티스토리 뷰

Programming

Docker run 옵션 정리

Beat. 2022. 6. 29. 09:14

Docker run 옵션 정리

Docker run

  • docker run은 docker container를 생성하는 명령어 입니다.
docker run '옵션' '이미지' '명령어' '매개 변수'
  • -d
    컨테이너를 백그라운드로 실행
docker run -d <imageName>
  • -i
    컨테이너의 표준 입력을 활성화 합니다. (-it를 함께 사용하는 경우가 많습니다.)
  • -t
    tty를 할당합니다. (-it를 함께 사용하는 경우가 많습니다.)
  • -it
  • it는 컨테이너를 종료하지 않은 상태로 터미널의 입력을 컨테이너로 전달하기 위해서 사용합니다.
docker run -it <imageName>
  • --name
    컨테이너 이름을 설정합니다.
docker run --name test <imageName>
  • -e
    docker 컨테이너의 환경변수를 설정
docker run -e <imageName>
  • -p
    호스트와 컨테이너 간의 포트를 설정
    p 8080:80
    호스트의 8080 포트로 유입되는 트래픽을 모두 도커 컨테이너의 80 포트로 전달합니다.
docker run -p 8080:80 <imageName>
  • -v
    호스트와 컨테이너간의 volumn(볼륨) 설정
  • w
    Dockerfile의 WORKDIR 설정을 변경하기 위해 사용
  • --entrypoint
    Dockerfile의 ENTRYPOINT 설정을 변경하기 위해 사용
  • --rm
    컨테이너가 종료될 때 컨테이너를 제거
docker run --rm <imageName>
  • -h
    컨테이너 호스트의 이름을 설정합니다.
docker run -h test <imageName>
  • --restart
    컨테이너 종료시 재시작 여부 설정
    no - 기본값
    on-failure - 에러로 인해 종료될 경우 재시작
    always - 항상 재시작
    unless-stopped - 컨테이너가 종료되지 않은경우 항상 재시작
docker run -d --restart always <imageName>
댓글