고정 표시기 실행 및 고정 표시기 간부의 차이

고정 표시기 실행 및 고정 표시기 간부의 차이


RUN 도커 : 컨테이너 및 운전 명령, 동작 대상 만드는 이미지 이미지 ;

Exec을 고정 표시기 : 에 대해 운영, 실행 용기를 실행  컨테이너 .


  

고정 표시기는 명령을 실행

문법

고정 표시기 실행 [옵션] IMAGE [COMMAND] [ARG ...]

옵션 설명 :

  • 표준 입력의 -a는 :  표준 입출력 콘텐츠 유형 임의로 STDIN / STDOUT / STDERR 세 지정;

  • -d :  배경 컨테이너 및 컨테이너 ID를 반환;

  • -i :  일반적으로 -t와 함께 사용 대화 형 모드에서 실행 선박;

  • -P :  임의의 포트 매핑, 컨테이너 포트 내부는 무작위로 높은의 호스트 포트에 매핑

  • -p :  포트 매핑 형식을 지정 : 호스트 (호스트) 포트 : 컨테이너 포트를

  • -t :  일반적 -i와 함께 이용되는 용기에 의사 입력 단자를 재;

  • = --name "Nginx에-LB" :  컨테이너의 이름;

  • 8.8.8.8 - DNS :  DNS 서버가 지정된 컨테이너를 사용하려면 기본 호스트와 일치;

  • example.com - 검색 - DNS는 :  는 DNS 검색 도메인 컨테이너 및 기본 호스트 계약을 지정합니다

  • -H "화성" :  호스트 이름 지정된 컨테이너;

  • 사용자 이름 = -e "리치" :  설정 환경 변수;

  • 파일 - = --env [] :  지정된 환경 변수에서 파일 읽기;

  • --cpuset = "0-2"또는 --cpuset = "0,1,2" :  지정된 컨테이너 CPU 동작에 바인드;

  • -m : 용기를 사용하여 최대 메모리를 설정하는 단계;

  • = - 넷 "다리" :  컨테이너의 네트워크 연결 유형, 지원 다리 / 호스트 / 없음 / 용기 :네 가지 유형;

  • --link = [] :  다른 용기에 대한 링크를 추가;

  • --expose = [] :  포트 또는 포트들의 그룹을 개방하는 단계;

  • --volume, -v는 : 롤 바인딩

고정 표시기 미러의 nginx를 사용 모드는 최신 테이블 컨테이너 후에 시작하고, 용기를 내-의 nginx로 지정되었다.

고정 표시기 --name 내-nginx를 -p 실행 8081 : 80 -d의 nginx를 : 최신

 

HTTP에 브라우저 : // 호스트 IP : 다음과 같이 8081, 효과는 다음과 같습니다

 

미러링 Nginx에 : 모드는 호스트에 매핑 된 최신 테이블 컨테이너 포트 (80)와 임의의 컨테이너 포트 후 시작합니다

고정 표시기 실행 -P -d의 nginx를 : 최신

 

nginx를 미러링 : 컨테이너 스테이션 모드를 시작 포트 80에 호스트 포트 (80)를지도 최신 후를, 컨테이너의 주요 디렉토리 / 데이터 컨테이너 / 데이터 매핑 :

고정 표시기 -p 실행 80 : 80 -v / 데이터 / 데이터 -d의 nginx : 최신

 

nginx를 미러링 : 최신은, 대화 형 모드에서 컨테이너를 시작할 용기에 / 빈 / bash는 명령을 실행합니다 :

최신 / 빈 / bash는 : 고정 표시기 - 그것은 nginx를 실행


 

고정 표시기 exec 명령

문법

고정 표시기 간부 [OPTIONS] CONTAINER의 COMMAND [ARG ...]

옵션 설명 :

  • -d 분할 모드 : 백그라운드에서 실행

  • -i :   심지어 추가하지 않고 열린 STDIN 남아

  • -t 의사 터미널을 할당

 

컨테이너 이름에서 내-의 nginx는 터미널 상호 작용 모드를 엽니 다

고정 표시기 간부 내-의 nginx / 빈 / bash는 - 그것은

 

또는 사용 용기 ID의  721eb23901ce의  터미널은 대화 형 모드를 엽니 다

고정 표시기 간부 - 그것은 721eb23901ce / 빈 / bash는

 

추천

출처www.cnblogs.com/miracle-luna/p/11111852.html