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>