English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
docker run :새로운 컨테이너를 생성하고 명령을 실행;
docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
OPTIONS 설명:
-a stdin: 표준 입력/출력 내용 타입을 지정합니다. STDIN을 선택할 수 있습니다;/STDOUT/STDERR 세 가지;
-d: 백그라운드에서 컨테이너를 실행하고 컨테이너 ID를 반환;
-i: 대화 모드로 컨테이너를 실행하여 일반적으로 -t 동시에 사용;
-P: 랜덤 포트 매핑, 컨테이너 내부 포트랜덤호스트의 포트에 매핑;
-p: 포트 매핑을 지정합니다. 형식: 호스트(호스트)포트:컨테이너포트
-t: 컨테이너에 가상 입력 터미널을 다시 할당하여 일반적으로 -i 동시에 사용;
--name="nginx-lb": 컨테이너에 이름을 지정;
--dns 8.8.8.8: 컨테이너가 사용할 DNS 서버를 지정합니다. 기본적으로 호스트와 일치;
--dns-search example.com: 컨테이너가 사용할 DNS 검색 도메인을 지정합니다. 기본적으로 호스트와 일치;
-h "mars": 컨테이너의 hostname을 지정;
-e username="ritchie": 환경 변수를 설정;
--env-file=[]: 지정된 파일에서 환경 변수를 읽어들입니다;
--cpuset="0-2 --cpuset="0,1,2: 컨테이너를 지정된 CPU에 연결하여 실행;
-m :컨테이너가 사용할 메모리 최대 값을 설정;
--net="bridge": 컨테이너의 네트워크 연결 유형을 지정합니다. bridge를 지원;/host/none/container: 네 가지 유형;
--link=[]: 다른 컨테이너에 링크를 추가;
--expose=[]: 포트를 열거나 포트 그룹을 열기;
--volume , -v: 볼륨을 바인딩
docker 이미지 nginx:latest를 사용하여 배경 모드로 컨테이너를 시작하고, 컨테이너 이름을 mynginx으로 설정합니다。
docker run --이름 mynginx -d nginx:latest
이미지 nginx:latest를 사용하여 배경 모드로 컨테이너를 시작하고, 컨테이너의80 포트를 호스트의 무작위 포트로 매핑합니다.
docker run -P -d nginx:latest
이미지 nginx:latest를 사용하여 배경 모드로 컨테이너를 시작하고, 컨테이너의 80 포트를 호스트의 80 포트, 호스트의 디렉토리 /data 컨테이너에 매핑됩니다 /data.
docker run -p 80:80 -v /data:/data -d nginx:latest
컨테이너의 8080 포트를 로컬 호스트에 매핑합니다 127.0.0.1 의 80 포트에서.
$ docker run -p 127.0.0.1:80:8080/tcp ubuntu bash
이미지 nginx:latest를 사용하여 상호작용 모드로 컨테이너를 시작하고, 컨테이너 내에서 실행합니다/bin/bash 명령어.
w3codebox@w3codebox:~$ docker run -it nginx:latest /bin/bash root@b8573233d675:/#