checgg
V2EX  ›  问与答

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

  •  1
     
  •   checgg · Dec 27, 2017 · 5231 views
    This topic created in 3074 days ago, the information mentioned may be changed or developed.

    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  
       Dec 27, 2017 via Android
    bash 覆盖了 CMD
    thundernet8
        2
    thundernet8  
       Dec 27, 2017 via Android
    checgg
        3
    checgg  
    OP
       Dec 27, 2017
    无意义的问题: 刚刚脑袋一热,发下是 bash 覆盖了 CMD...
    tinybaby365
        4
    tinybaby365  
       Dec 27, 2017 via iPhone
    你是要想 run 起来后再 attach 上去吧?
    abmin521
        5
    abmin521  
       Dec 28, 2017 via Android
    2 楼用的是 CMD service nginx start,就别看了,错误的代表
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1557 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 16:37 · PVG 00:37 · LAX 09:37 · JFK 12:37
    ♥ Do have faith in what you're doing.