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

怎么样才能写好 dockerfile

  •  
  •   a1237a · 2018-03-16 14:55:45 +08:00 via Android · 1978 次点击
    这是一个创建于 2204 天前的主题,其中的信息可能已经有所发展或是发生改变。

    刷了几遍 docker practice 发现想给 tomcat 官方镜像加个 pinpoint 都无从下手。有什么办法可以快速定位是哪出错了吗(゚ o ゚;

    7 条回复    2018-03-17 09:24:09 +08:00
    inkWave
        1
    inkWave  
       2018-03-16 15:09:02 +08:00
    a1237a
        2
    a1237a  
    OP
       2018-03-16 15:22:00 +08:00
    @inkWave 谢了。其实我也有去找这种现成的,去看他们怎么写 dockefile 的。但总是感觉没有那种 get 到的感觉。之前想把 MHA 搞进 docker 里,发现一样不知道怎么下手。我以为是自己对 MHA 不熟,然后在 linux 上又从头到尾搭了一遍,以为可以去 docker 上面封装 MHA node,manage 的时候,又是不知道怎么写 dockerfile.官方的文档好像也没具体说,这么多踩应该就是这么来的吧...
    inkWave
        3
    inkWave  
       2018-03-16 15:35:23 +08:00
    @a1237a 多写多练就行了,就是个把大象装冰箱总共需要几步的事情,没什么难的...不然你没事儿就找点儿开源项目,都给做成镜像练练手.你这个情况我干别的也遇到过.后来吭哧到某一天,睡了一觉第二天早上再上手突然就感觉会了.给自己点时间,别太着急了.
    gam2046
        4
    gam2046  
       2018-03-16 16:23:54 +08:00
    你没有描述具体遇到了什么问题。如果实际操作上,你没有问题,那么 Dockerfile,你可以简单的认为就是把你操作的命令一行一行的输入进来就可以了。

    甚至你还可以不用 Dockerfile,直接创建一个基础镜像,然后 exec 进去,就和正常操作一样,最后封装成一个黑盒的 image,一样也可以用(当然,多数情况下,这种创建方式会比基于 Dockerfile 的方式镜像体积更大)
    a1237a
        5
    a1237a  
    OP
       2018-03-16 16:48:44 +08:00
    @inkWave 嗯,多练希望快点觉醒。
    @gam2046 进到容器里面做其实我是会的。感觉会手写 dockerfile 才算是会 docker- -
    a1237a
        7
    a1237a  
    OP
       2018-03-17 09:24:09 +08:00
    @siguretto 感谢。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   952 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 21:12 · PVG 05:12 · LAX 14:12 · JFK 17:12
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.