2024. 8. 3. 19:12ㆍCI 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 |