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

Dockerfile CMD 命令为什么没有执行?

  •  1
     
  •   checgg · 2017-12-27 20:15:24 +08:00 · 4756 次点击
    这是一个创建于 2513 天前的主题,其中的信息可能已经有所发展或是发生改变。

    Dockerfile

    FROM nginx
    CMD ["nginx","-g" ,"daemon off;"]
    # 或 nginx -g "daemon off;"
    

    build:

    docker build --no-cache -t tmp .

    run:

    docker run --rm -it tmp bash

    进入容器之后,发现 nginx 并没有启动这是为什么?

    liuxu623
        1
    liuxu623  
       2017-12-27 20:21:52 +08:00 via Android
    bash 覆盖了 CMD
    thundernet8
        2
    thundernet8  
       2017-12-27 20:24:16 +08:00 via Android
    checgg
        3
    checgg  
    OP
       2017-12-27 20:25:28 +08:00
    无意义的问题: 刚刚脑袋一热,发下是 bash 覆盖了 CMD...
    tinybaby365
        4
    tinybaby365  
       2017-12-27 23:25:01 +08:00 via iPhone
    你是要想 run 起来后再 attach 上去吧?
    abmin521
        5
    abmin521  
       2017-12-28 08:01:47 +08:00 via Android
    2 楼用的是 CMD service nginx start,就别看了,错误的代表
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4152 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 46ms · UTC 04:11 · PVG 12:11 · LAX 20:11 · JFK 23:11
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.