docker에서 run은 새 컨테이너를 생성하고 명령을 실행하는 데 사용되는 명령입니다. "docker run"을 실행하면 Docker는 프로세스를 시작하고 이 프로세스를 통해 전용 파일 시스템을 이 프로세스에 할당합니다. 루트 프로세스로서 구문은 "docker run [OPTIONS] IMAGE [COMMAND] [ARG...]"입니다.
이 튜토리얼의 운영 환경: linux7.3 시스템, docker 버전 19.03, Dell G3 컴퓨터.
docker run: 새 컨테이너를 만들고 명령을 실행합니다.
Docker는 실행 중에 관련 프로세스를 상호 격리된 컨테이너(컨테이너)로 캡슐화합니다. docker run이 실행되면 Docker는 프로세스를 시작하고 이 프로세스를 루트 프로세스로 하여 독점 파일 시스템, 독점 네트워크 리소스 및 프로세스 그룹을 이 프로세스에 할당합니다. Docker가 컨테이너를 시작할 때 로드되는 이미지에는 노출자의 네트워크 포트와 Dockerfile에 정의된 기타 리소스가 필요한 기본 시작 프로세스가 정의되어 있을 수 있습니다. 하지만 기본적으로 docker run을 사용하여 이 이미지를 재정의할 수 있습니다. 이것이 run 명령이 다른 docker 명령 매개변수보다 더 많은 매개변수를 갖는 이유입니다.
Syntax
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 검색 도메인 이름을 지정합니다. 기본값은 호스트와 일치합니다.docker run --name mynginx -d nginx:latest
docker run -P -d nginx:latest
docker run -p 80:80 -v /data:/data -d nginx:latest
$ docker run -p 127.0.0.1:80:8080/tcp ubuntu bash
docker 비디오 튜토리얼
"위 내용은 도커에서 실행되는 것의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!