찾다

 >  Q&A  >  본문

docker-compose.yml 파일의 명령 명령 문제

문서에는 command가 컨테이너가 시작된 후 기본 실행을 재정의하는 명령이라고 나와 있습니다. http://wiki.jikexueyuan.com/project/docker-technology-and-combat/yaml_file.html

으아악

그럼 컨테이너의 기본 실행 명령은 어디서 확인할 수 있나요?
Docker Hub 공식 nginx 이미지를 예로 들어보실 수 있나요?
https://hub.docker.com/r/library/nginx/

阿神阿神2856일 전802

모든 응답(1)나는 대답할 것이다

  • PHPz

    PHPz2017-04-24 09:13:58

    docker run nginx && docker ps --no-trunc 명령란은 기본적으로 실행되는 명령입니다

    Dockerfile이 있는 경우 일반적으로 마지막 줄 CMD 또는 ENTRYPOINT

    입니다.

    CMD 명령은 docker run 다음에 오는 명령으로 덮어쓸 수 있지만 ENTRYPOINT 명령은

    CMD 또는 ENTRYPOINT에 관계없이 동일한 Dockerfile에 여러 항목이 있는 경우 마지막 항목만 실행됩니다.

    예:
    nginx:stable-alpine Dockerfile

    예를 들어 이 경우(docker run --rm nginx:stable-alpine /bin/sh) nginx가 실행되고 있지 않은 것을 알 수 있습니다.
    docker-compose.yml의 명령은 docker run /bin/sh

    회신하다
    0
  • 취소회신하다