ly879
V2EX  ›  问与答

基于 Docker 开发环境的疑问

  •  
  •   ly879 · Mar 30, 2023 · 2071 views
    This topic created in 1170 days ago, the information mentioned may be changed or developed.

    资源

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

    目标

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

    设想

    Untitled-Diagram.png

    问题

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

    感谢!

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

    问题 2:我是使用 hyper-v + debian 11 + Docker CE + Portainer ,与 linux 生产环境更接近,还有就是用不惯 Docker Desktop ,Docker CE+Portainer 更佳。萝卜青菜各有所爱,自己用顺即可。
    ly879
        2
    ly879  
    OP
       Mar 30, 2023
    @yinmin 感谢!
    kid1412621
        3
    kid1412621  
       Mar 30, 2023
    @yinmin #1 portainer 有个 docker desktop extension
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5360 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 44ms · UTC 08:48 · PVG 16:48 · LAX 01:48 · JFK 04:48
    ♥ Do have faith in what you're doing.