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

基于 Docker 开发环境的疑问

  •  
  •   ly879 · 2023-03-30 14:03:18 +08:00 · 1497 次点击
    这是一个创建于 639 天前的主题,其中的信息可能已经有所发展或是发生改变。

    资源

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

    目标

    • 保证算法运行环境的同时,尽可能降低对本地系统环境的干扰。
    • 实现 win 和 linux 间的简单快捷的代码同步。

    设想

    Untitled-Diagram.png

    问题

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

    感谢!

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

    问题 2:我是使用 hyper-v + debian 11 + Docker CE + Portainer ,与 linux 生产环境更接近,还有就是用不惯 Docker Desktop ,Docker CE+Portainer 更佳。萝卜青菜各有所爱,自己用顺即可。
    ly879
        2
    ly879  
    OP
       2023-03-30 19:01:27 +08:00
    @yinmin 感谢!
    kid1412621
        3
    kid1412621  
       2023-03-30 19:16:35 +08:00
    @yinmin #1 portainer 有个 docker desktop extension
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   933 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 21:20 · PVG 05:20 · LAX 13:20 · JFK 16:20
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.