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

用 docker 当虚拟机的 V 友们你们都是怎么用的?

  •  
  •   clavichord93 · 2016-12-29 01:01:40 +08:00 via iPad · 4476 次点击
    这是一个创建于 2916 天前的主题,其中的信息可能已经有所发展或是发生改变。

    你们都是直接 run bash ,还是会 commit ?我感觉只当作虚拟机来用的话好像不需要 commit …

    18 条回复    2017-01-04 23:36:36 +08:00
    hjc4869
        1
    hjc4869  
       2016-12-29 01:43:30 +08:00 via Android
    lxd
    clavichord93
        2
    clavichord93  
    OP
       2016-12-29 01:54:06 +08:00 via iPad
    我是 mac …
    lbp0200
        3
    lbp0200  
       2016-12-29 08:39:09 +08:00 via Android
    找个管理器,稳妥些
    anubu
        4
    anubu  
       2016-12-29 08:57:48 +08:00
    在 win10 下当虚拟机用过两个月,并不好用,各种小毛病。不知道是谁的锅, win10 预览版? Hyper-V ? Docker for Windows ?又开始用 VBox ,熟悉的配方,熟悉的味道。
    ss098
        5
    ss098  
       2016-12-29 09:14:12 +08:00
    之前用管理器,现在已经放弃使用 Docker 。
    entimm
        6
    entimm  
       2016-12-29 09:30:31 +08:00
    用来当本地开发环境发现并不好用
    cloverstd
        7
    cloverstd  
       2016-12-29 09:35:08 +08:00 via iPhone
    当本地开发环境很好使
    clavichord93
        8
    clavichord93  
    OP
       2016-12-29 09:37:28 +08:00 via iPhone
    @entimm
    @cloverstd
    你们俩谁的完全相反诶…你们都是怎么用的呢,会 commit 嘛?
    cloverstd
        9
    cloverstd  
       2016-12-29 09:40:24 +08:00
    @clavichord93 我写 Dockerfile ,然后把本地代码作为 ro 挂载进去,把配置作为 rw 挂载进去
    kaneg
        10
    kaneg  
       2016-12-29 09:42:19 +08:00 via iPhone
    lxd 支持一个
    jarlyyn
        11
    jarlyyn  
       2016-12-29 09:53:42 +08:00
    docker 是容器,是在 linux 上跑分离出来的 linux 环境的。

    和虚拟机有什么关系……
    entimm
        12
    entimm  
       2016-12-29 14:13:32 +08:00
    @clavichord93 我也是 mac, 之前想着把整部 mac 都使用 docker 搭建自己的开发环境,后来也这么做了,我主要搞 php 的,后来发现还是不好使,应该是我是发现了更好的选择
    clavichord93
        13
    clavichord93  
    OP
       2016-12-29 15:35:22 +08:00 via iPhone
    @entimm 你是怎么做的呢?我是偶尔需要在 linux 下做些实验什么的,所以需要一个虚拟机,又不想用 vmware 这种重量级的,所以才考虑到 docker 。
    lslqtz
        14
    lslqtz  
       2016-12-29 17:34:45 +08:00
    系统镜像配置完毕后以系统名 commit ,如果有环境改动并需要保存以容器名 commit 。
    日常都不 commit ,提供一个持久化的目录。
    clavichord93
        15
    clavichord93  
    OP
       2016-12-29 18:41:29 +08:00 via iPhone
    @lslqtz 谢谢!持久化的目录怎么做呢?
    lslqtz
        16
    lslqtz  
       2016-12-31 00:00:54 +08:00
    clavichord93
        17
    clavichord93  
    OP
       2016-12-31 09:42:10 +08:00
    @lslqtz 谢谢!
    WuMingyu
        18
    WuMingyu  
       2017-01-04 23:36:36 +08:00
    我是这样计划的(还没实施):本机 OS 来编辑代码,用 docker 容器来运行代码。具体步骤大概是:
    准备一个大部分基本命令和一个守护进程(比如 sshd )的镜像
    运行一个容器,将代码目录挂载到容器,并且开启下需要的端口
    终端进入容器,运行代码

    其实就是把 docker 容器当虚拟机用
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   942 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 19:30 · PVG 03:30 · LAX 11:30 · JFK 14:30
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.