V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
duivan
V2EX  ›  问与答

小白请教 docker

  •  
  •   duivan · 2023-04-29 09:37:51 +08:00 · 2428 次点击
    这是一个创建于 371 天前的主题,其中的信息可能已经有所发展或是发生改变。
    本人电脑小白一个,但在网上能跟着保姆级的教程折腾一下电脑,家里软路由 esxi 虚拟了个 openwrt ,这段时间在 openwrt 中按各种教程玩起了 docker

    ,部署了阿里云盘,alist ,TTrss ,emby 等,感觉很方便好玩,但无奈软路由内存不够(分配了给 WIN10 虚拟机一部分),有时候玩起来感觉有点慢。

    所以想请教大家:

    1. 玩 docker 最高效的方法是什么,即如果不搞虚拟机,是不是用小主机装个系统(我的理解是 debian/Ubuntu ,哪个好?),然后在这个系统中装

    docker 是最高效的?

    2. 玩 docker ,我现在都是按网上的教程学习,把命令行 copy 运行,小白一个,所以只能一知半解,是否有专门的图形界面的软件(容器)可以管理调

    试参数的? 我在群晖 nas 的就是图形界面设置那些端口,网络的。不知是不是有其他软件在 openwrt 中可以管理。

    3.我的群晖 220+,里面存了所有相片,非常重要,不知如果在上面玩 docker ,会不会对硬盘有影响,还是我只是玻璃心了。

    4. mac mini 是否可以玩 docker ,对比 win 系统玩 docker ,是更容易还是更困难?



    上面的问题可能表达不是很专业,只是小白一个,请教了,谢谢 V2EXER!
    16 条回复    2023-04-30 04:25:10 +08:00
    Nasei
        1
    Nasei  
       2023-04-29 09:52:34 +08:00
    docker 在 linux 下是最好的,win 下面有两套 docker ,一个 win 内核一个 linux 虚拟机,mac 下面也是虚拟机,所以 mac 和 win 非 server 版用 docker 半斤八两,都得装个 docker desktop

    图形界面不了解,对硬盘有没有影响得看你用 docker 干啥吧

    不过你要是有电脑甭管是 win 还是 mac ,在上面装个 docker desktop 玩就行了,没必要一定在 openwrt 里
    nexo
        2
    nexo  
       2023-04-29 09:58:59 +08:00
    看你用 docker 干嘛呀
    wander639
        3
    wander639  
       2023-04-29 10:07:13 +08:00
    不知道 portainer 是不是你要找的
    duivan
        4
    duivan  
    OP
       2023-04-29 10:08:38 +08:00
    @nexo 就是折腾各种好玩的容器
    duivan
        5
    duivan  
    OP
       2023-04-29 10:09:26 +08:00
    @wander639 有听过这个,晚点尝试一下,谢谢!有听过这个,晚点尝试一下,谢谢!
    duivan
        6
    duivan  
    OP
       2023-04-29 10:09:52 +08:00
    @Nasei 谢谢!
    LaurelHarmon
        7
    LaurelHarmon  
       2023-04-29 10:13:30 +08:00
    羡慕年轻能折腾,前几天项目需要打包给乙方,就现学现卖了一下,照猫画虎折腾了一天打包完,记录了一下流程就不想碰这玩意了
    MXMIS
        8
    MXMIS  
       2023-04-29 11:26:05 +08:00
    我个人偏向用 Debian ,小白更简易用 Ubuntu 。
    如果不太熟悉 Docker ,用 portainer 面板也不错,省事。
    Docker 对性能影响很低,可以忽略。
    Mac mini 是 ARM 架构吧,对这类不熟悉
    centralpark
        9
    centralpark  
       2023-04-29 11:33:59 +08:00   ❤️ 1
    Docker 其实是利用 Linux 内核做的隔离技术, 所以只有在 Linux 下是原生的, 在 macOS 和 Windows 下本质都是通过有封装了一层 Linux 虚拟机实现的, 性能大打折扣. Debian 对比 Ubuntu, 肯定还是推荐 Ubuntu, 除非你有什么开源洁癖.

    相比直接用 docker 的命令行, 把配置写成 docker-compose 的 yaml 形式就有很大进步了, 而且方便复用, 管理.

    Docker 本身不会有很多的 IO, 我理解不会对硬盘有粉肠大的影响.

    Mac mini 的性能还是不错的, 即使在 macOS 上是通过虚拟机跑 docker, 可能不比同价位的 PC 机器要慢. 不过要注意的是 Mac mini 是 arm 架构, 而好多 docker 镜像是 amd64 only 的, 虽然也可以跑, 但是有可能有兼容性问题, 这块你得自己查下了.
    512357301
        10
    512357301  
       2023-04-29 12:05:25 +08:00 via Android
    我虚拟机里跑 boot2docker ,用 portainer 旧版管理,感觉性能不错。
    boot2docker 是个极度精简的 linux ,特别省资源,除了虚拟机,还可以用 u 盘启动
    BZGOGO
        11
    BZGOGO  
       2023-04-29 14:35:24 +08:00 via iPhone
    都虚拟机了,就别在 openwrt 下玩 docker 了,建个 debian 虚拟机专门搞 docker ,图形化界面也有很多,个人在用 https://hub.docker.com/r/wangbinxingkong/fast
    wyd011011daniel
        12
    wyd011011daniel  
       2023-04-29 14:49:44 +08:00
    可以群晖跑,也可以搞个单独的主机,只要是 linux 就行。你图片很重要就别只放在群晖上,注意 3 份备份 2 种介质 1 份异地。
    amrice
        13
    amrice  
       2023-04-29 15:58:50 +08:00 via Android
    protainer 非常好用,缺点就是没有汉化
    duivan
        14
    duivan  
    OP
       2023-04-29 17:00:59 +08:00
    谢谢以上各位的指教,在此楼层一一谢过了! 祝各位五一愉快
    yinmin
        15
    yinmin  
       2023-04-29 21:06:24 +08:00 via Android
    通常 docker 是基于 linux 的一个软件,windows 、mac 安装 docker ,都是跑一个虚拟机在 linux 里运行 docker 。

    推荐 ubuntu 、debain 作为操作系统安装 docker ,安装在虚拟机、实体机都可以。

    新的 mac mini 是 arm64 架构的,现在几乎所有的流行 docker 镜像都支持 arm64 ,兼容性不用太担心。

    图形界面推荐 portainer 。

    最便宜的 docker 硬件应该是 cm311-1a 机顶盒( 4 核、2GB 内存、16GB 闪存、百兆有线网卡)刷 armbian 操作系统安装 docker ,大概 70 元人民币左右,能外接 usb 千兆网卡跑到 400Mbps 左右,总体性能不输某些 nas 。
    zx900930
        16
    zx900930  
       2023-04-30 04:25:10 +08:00
    portainer 可以满足大部分 GUI 需求,不过有几个不好的地方:
    1.不在 UI 里面创建的 docker-compose 无法修改
    2.volume 和 stack 里的./相对路径都会放到一个数字目录下,要迁移数据的时候就得去 inspect 容器不是很方便
    3.webui 的 console 经常失效得自己用命令行进容器去看
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   893 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 47ms · UTC 19:01 · PVG 03:01 · LAX 12:01 · JFK 15:01
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.