반응형
Docker run 명령어 기본 구조
docker run 은 Image 로 Container 를 생성하는 명령어입니다.
docker run <옵션> <이미지 이름, ID> <명령> <매개 변수>
Docker run option 종류
- -i
- 표준 입력(stdin)을 활성화하며, 컨테이너와 연결(attach)되어 있지 않더라도 표준 입력을 유지합니다.
- 보통 이 옵션을 사용하여 Bash 에 명령을 입력합니다.
- -t
- TTY 모드(pseudo-TTY)를 사용합니다.
- Bash를 사용하려면 이 옵션을 설정해야 합니다.
- 이 옵션을 설정하지 않으면 명령을 입력할 수는 있지만, 셸이 표시되지 않습니다.
- -it
- -i 와 -t 를 동시에 사용한 것으로, 터미널 입력을 위한 옵션입니다.
- --name
- 컨테이너 이름을 설정합니다.
- -d
- Detached 모드입니다.
- 보통 데몬 모드라고 부르며, 컨테이너가 백그라운드로 실행됩니다.
- -p
- 호스트와 컨테이너의 포트를 연결합니다. (포트포워딩)
- <호스트 포트>:<컨테이너 포트>
- -p 80:80
- -v
- 데이터 볼륨을 설정입니다.
- 호스트와 컨테이너의 디렉토리를 연결하여, 파일을 컨테이너에 저장하지 않고 호스트에 바로 저장합니다. (마운트)
- -u, --user
- 컨테이너가 실행될 리눅스 사용자 계정 이름 또는 UID를 설정합니다.
- --user root
- 컨테이너가 실행될 리눅스 사용자 계정 이름 또는 UID를 설정합니다.
- -e
- 컨테이너 내에서 사용할 환경 변수를 설정합니다.
- 보통 설정 값이나 비밀번호를 전달할 때 사용합니다.
- -e GRANT_SUDO=yes
- --link
- 컨테이너끼리 연결합니다.
- [컨테이너명 : 별칭]
- --link="db:db"
- --rm
- 프로세스 종료시 컨테이너 자동 제거
- --restart
- 컨테이너 종료 시, 재시작 정책을 설정합니다.
- --restart="always"
- 컨테이너 종료 시, 재시작 정책을 설정합니다.
- -h
- 컨테이너의 호스트 이름을 설정합니다.
- -w
- 컨테이너 안의 프로세스가 실행될 디렉터리를 설정합니다.
- -a
- 컨테이너에 표준 입력(stdin), 표준 출력(stdout), 표준 에러(stderr) 를 연결합니다.
- -c
- CPU 자원 분배 설정입니다.
- 기본 값은 1024이며, 각 값은 상대적으로 적용됩니다.
- -m
- 메모리 한계를 설정합니다.
- <숫자><단위> 형식이며 단위는 b, k, m, g 를 사용할 수 있습니다
- --memory=”100000b”
참고
반응형
'Container > Docker' 카테고리의 다른 글
[Docker] docker 실행 시 "Cannot connect to the Docker daemon at unix:///var/run/docker.sock." 에러 해결 방법 (0) | 2021.08.31 |
---|---|
[Docker] Dockerhub에 도커 이미지 배포하기 (0) | 2021.08.31 |
[Docker] Dockerfile 기본 명령어 (0) | 2021.08.31 |
[Docker] 도커 Docker / 컨테이너 Container /이미지 Image 란? (0) | 2021.08.31 |
[Docker] 도커 이미지 만들기 / Dockerfile (0) | 2021.08.30 |