Docker 컨테이너 실행 옵션

2024. 8. 3. 19:12CI CD/Docker

docker run 옵션

주요 옵션

-d, --detach: 백그라운드에서 컨테이너를 실행합니다.

docker run -d [이미지_이름]

 

-p, --publish: 호스트와 컨테이너 간의 포트를 바인딩합니다.

docker run -p [호스트_포트]:[컨테이너_포트] [이미지_이름]

 

--name: 컨테이너의 이름을 지정합니다.

docker run --name [컨테이너_이름] [이미지_이름]

 

-e, --env: 환경 변수를 설정합니다.

docker run -e [환경_변수]=[값] [이미지_이름]

 

-v, --volume: 호스트와 컨테이너 간의 디렉토리를 마운트합니다.

docker run -v [호스트_디렉토리]:[컨테이너_디렉토리] [이미지_이름]

 

-it: 인터랙티브 모드로 실행하고 TTY를 할당합니다.

docker run -it [이미지_이름] /bin/bash

 

--rm: 컨테이너 종료 시 자동으로 삭제합니다.

docker run --rm [이미지_이름]

 

--network: 네트워크를 지정합니다.

docker run --network [네트워크_이름] [이미지_이름]

 

고급 옵션

--link: 다른 컨테이너와의 링크를 설정합니다.

docker run --link [다른_컨테이너_이름]:[별칭] [이미지_이름]

 

--restart: 컨테이너 재시작 정책을 설정합니다.

docker run --restart [정책] [이미지_이름]

정책: no, on-failure, always, unless-stopped

 

--cpus: 컨테이너가 사용할 CPU의 개수를 제한합니다.

docker run --cpus="[개수]" [이미지_이름]

 

--memory: 컨테이너가 사용할 메모리 양을 제한합니다.

docker run --memory="[양]" [이미지_이름]

 

--env-file: 환경 변수가 정의된 파일을 로드합니다.

docker run --env-file [파일_경로] [이미지_이름]

 

--entrypoint: 컨테이너 시작 시 실행할 커맨드를 지정합니다.

docker run --entrypoint [커맨드] [이미지_이름]

 

--log-driver: 로그 드라이버를 설정합니다.

docker run --log-driver [드라이버_이름] [이미지_이름]

 

--privileged: 컨테이너를 특권 모드로 실행합니다.

docker run --privileged [이미지_이름]

 

참고:

https://docs.docker.com/engine/reference/commandline/cli/

 

Use the Docker command line

Docker's CLI command description and usage

docs.docker.com

https://docs.docker.com/engine/reference/run/

 

Running containers

Running and configuring containers with the Docker CLI

docs.docker.com

 

'CI CD > Docker' 카테고리의 다른 글

도커 (Docker)  (0) 2025.01.04
Docker 볼륨 (Volume)  (0) 2024.08.03
Docker 바인드 마운트 (Bind Mount)  (0) 2024.08.03
Docker 기본 사용법  (0) 2024.08.03