小白请教 docker

2023-04-29 09:37:51 +08:00
 duivan
本人电脑小白一个,但在网上能跟着保姆级的教程折腾一下电脑,家里软路由 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!
2735 次点击
所在节点    问与答
16 条回复
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
2023-04-29 09:58:59 +08:00
看你用 docker 干嘛呀
wander639
2023-04-29 10:07:13 +08:00
不知道 portainer 是不是你要找的
duivan
2023-04-29 10:08:38 +08:00
@nexo 就是折腾各种好玩的容器
duivan
2023-04-29 10:09:26 +08:00
@wander639 有听过这个,晚点尝试一下,谢谢!有听过这个,晚点尝试一下,谢谢!
duivan
2023-04-29 10:09:52 +08:00
@Nasei 谢谢!
LaurelHarmon
2023-04-29 10:13:30 +08:00
羡慕年轻能折腾,前几天项目需要打包给乙方,就现学现卖了一下,照猫画虎折腾了一天打包完,记录了一下流程就不想碰这玩意了
MXMIS
2023-04-29 11:26:05 +08:00
我个人偏向用 Debian ,小白更简易用 Ubuntu 。
如果不太熟悉 Docker ,用 portainer 面板也不错,省事。
Docker 对性能影响很低,可以忽略。
Mac mini 是 ARM 架构吧,对这类不熟悉
centralpark
2023-04-29 11:33:59 +08:00
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
2023-04-29 12:05:25 +08:00
我虚拟机里跑 boot2docker ,用 portainer 旧版管理,感觉性能不错。
boot2docker 是个极度精简的 linux ,特别省资源,除了虚拟机,还可以用 u 盘启动
BZGOGO
2023-04-29 14:35:24 +08:00
都虚拟机了,就别在 openwrt 下玩 docker 了,建个 debian 虚拟机专门搞 docker ,图形化界面也有很多,个人在用 https://hub.docker.com/r/wangbinxingkong/fast
wyd011011daniel
2023-04-29 14:49:44 +08:00
可以群晖跑,也可以搞个单独的主机,只要是 linux 就行。你图片很重要就别只放在群晖上,注意 3 份备份 2 种介质 1 份异地。
amrice
2023-04-29 15:58:50 +08:00
protainer 非常好用,缺点就是没有汉化
duivan
2023-04-29 17:00:59 +08:00
谢谢以上各位的指教,在此楼层一一谢过了! 祝各位五一愉快
yinmin
2023-04-29 21:06:24 +08:00
通常 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
2023-04-30 04:25:10 +08:00
portainer 可以满足大部分 GUI 需求,不过有几个不好的地方:
1.不在 UI 里面创建的 docker-compose 无法修改
2.volume 和 stack 里的./相对路径都会放到一个数字目录下,要迁移数据的时候就得去 inspect 容器不是很方便
3.webui 的 console 经常失效得自己用命令行进容器去看

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/936385

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX