基于 Docker 开发环境的疑问

2023-03-30 14:03:18 +08:00
 ly879

资源

windows 和 linux 的台式机各一台,日常编码在 windows 机子,算法验证在 linux 机子。

目标

设想

Untitled-Diagram.png

问题

  1. 编写 dockerfile 构建镜像 vs 在容器启动后配置环境并导出 /保存,各有啥优缺点呢?空间占用、镜像一致性等方面。
  2. 对于 windows ,WSL2 linux 子系统安装 Dcoker vs windows 本地安装 Docker 并使用 linux 镜像,各有啥优缺点呢?

感谢!

1450 次点击
所在节点    问与答
3 条回复
yinmin
2023-03-30 17:47:43 +08:00
问题 1:两者都 OK ,根据自己习惯就好。我通常是先启动配置环境成功后,再根据配置过程写 Dockerfile ,用 Dockerfile 生成镜像的。如果配置过程比较复杂,Dockerfile 很难写,就直接导出保存镜像。

问题 2:我是使用 hyper-v + debian 11 + Docker CE + Portainer ,与 linux 生产环境更接近,还有就是用不惯 Docker Desktop ,Docker CE+Portainer 更佳。萝卜青菜各有所爱,自己用顺即可。
ly879
2023-03-30 19:01:27 +08:00
@yinmin 感谢!
kid1412621
2023-03-30 19:16:35 +08:00
@yinmin #1 portainer 有个 docker desktop extension

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

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

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

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

© 2021 V2EX