저작권 안내
- 책 또는 웹사이트의 내용을 복제하여 다른 곳에 게시하는 것을 금지합니다.
- 책 또는 웹사이트의 내용을 발췌, 요약하여 강의 자료, 발표 자료, 블로그 포스팅 등으로 만드는 것을 금지합니다.
Docker 명령어 및 옵션 목록
Docker 데몬 명령의 기본 형식은 다음과 같습니다.
dockerd <옵션>
다음은 Docker 데몬 옵션입니다.
- --api-enable-cors=false: API를 사용할 때 CORS(Cross-origin resource sharing)를 활성화합니다.
- -b, --bridge="": 미리 만들어 놓은 네트워크 브리지 인터페이스를 사용합니다. none을 설정하면 컨테이너에서 네트워크를 사용하지 않습니다.
- --bip="": CIDR 표기법으로 docker0의 IP 대역을 설정합니다.
-b
옵션과는 함께 사용할 수 없습니다.- --bip="192.168.0.0/24"
- -D, --debug=false: 디버그 모드를 활성화합니다.
- --dns=[]: Docker가 사용할 DNS 서버를 설정합니다.
- --dns-search=[]: Docker 사용할 DNS 검색 도메인을 설정합니다. example.com을 설정하면 DNS 서버에 hello를 질의할 때 hello.example.com을 먼저를 찾습니다.
- --fixed-cidr="": IPv4 주소를 할당하는 대역을 고정합니다. 이 IP 대역은 -b 옵션으로 설정한 브리지 네트워크 또는 --bip로 설정한 IP 대역 안에 있어야 합니다.
- --fixed-cidr="172.17.42.0/29"
- 172.17.42.0/29로 설정하면 172.17.42.0 ~ 172.17.42.7 안에서 IP 주소를 할당합니다.
- -G, --group="docker": 데몬 모드로 실행하면서 -H 옵션으로 유닉스 소켓을 생성했을 때 유닉스 소켓의 그룹을 설정합니다. "" 빈 문자열을 지정하면 docker 그룹으로 설정합니다.
- -H, --host=[]: 데몬 모드로 실행할 때 소켓 경로를 설정합니다.
- tcp://<IP 주소 또는 도메인>:<포트 번호>
- unix:///<소켓 경로>
- fd://* 또는 fd://socketfd
- --icc=true: 컨테이너 간의 통신을 활성화합니다.
- --insecure-registry=[]: 사설 인증서를 사용하여 Docker 레지스트리 서버를 구축했을 때 Docker 레지스트리 서버의 도메인을 설정합니다. 자세한 내용은 'Unit 6.1 기본 인증 사용하기'를 참조하기 바랍니다.
- --ip=0.0.0.0:
docker run
명령의-p
옵션으로 포트를 외부에 노출할 때 바인딩할 기본 IP 주소를 설정합니다. - --ip-forward=true: net.ipv4.ip_forward를 활성화합니다.
- --ip-masq=true: 브리지의 IP 대역에 대한 IP 마스커레이딩을 활성화합니다.
- --iptables=true: iptables 규칙을 활성화합니다.
- --mtu=0: 컨테이너의 네트워크 최대 전송 단위(MTU, Maximum transmission unit)를 설정합니다. 값을 설정하지 않으면 라우터의 기본 MTU 값이나 1500이 설정됩니다.
- -p, --pidfile="/var/run/docker.pid": PID 파일 경로를 설정합니다.
- --registry-mirror=[]: Docker 레지스트리 미러 주소를 설정합니다.
- -s, --storage-driver="": 스토리지 드라이버를 설정합니다. aufs가 기본 값이며 devicemapper, btrfs를 사용할 수 있습니다.
- --selinux-enabled=false: SELinux를 활성화합니다. SELinux는 아직 BTRFS 스토리지 드라이버를 지원하지 않습니다.
- --storage-opt=[]: 스토리지 드라이버 옵션을 설정합니다.
- --tls=false: TLS를 사용합니다.
- --tlscacert="/home/exampleuser/.docker/ca.pem": 원격 인증에 사용할 CA 인증서 파일 경로를 설정합니다.
- --tlscert="/home/exampleuser/.docker/cert.pem": 인증서 파일 경로를 설정합니다.
- --tlskey="/home/exampleuser/.docker/key.pem": 키 파일 경로를 설정합니다.
- --tlsverify=false: TLS 원격 인증을 사용하며, 데몬과 클라이언트 모두 인증서로 검증합니다.
- -v, --version=false: 버전 정보를 출력합니다.
저작권 안내
이 웹사이트에 게시된 모든 글의 무단 복제 및 도용을 금지합니다.- 블로그, 게시판 등에 퍼가는 것을 금지합니다.
- 비공개 포스트에 퍼가는 것을 금지합니다.
- 글 내용, 그림을 발췌 및 요약하는 것을 금지합니다.
- 링크 및 SNS 공유는 허용합니다.