> 운영 및 유지보수 > Docker > docker exec은 무슨 뜻인가요?

docker exec은 무슨 뜻인가요?

WBOY
풀어 주다: 2022-07-08 15:50:07
원래의
5327명이 탐색했습니다.

docker에서 exec는 실행 중인 컨테이너에서 명령을 실행한다는 의미입니다. 이 명령을 사용하면 매개변수가 "-d"로 설정된 경우 호스트뿐만 아니라 컨테이너에서도 명령을 실행할 수 있습니다. 백그라운드에서 실행됨을 의미하며 구문은 "docker exec [OPTIONS] CONTAINER COMMAND [ARG...]"입니다.

docker exec은 무슨 뜻인가요?

이 튜토리얼의 운영 환경: linux7.3 시스템, docker 버전 19.03, Dell G3 컴퓨터.

docker exec는 무엇을 의미합니까?

docker exec: 실행 중인 컨테이너에서 명령 실행

Syntax

docker exec [OPTIONS] CONTAINER COMMAND [ARG...]
로그인 후 복사

OPTIONS 설명:

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

-i: 다음과 같은 경우에도 STDIN을 유지합니다. 첨부되지 않음 Open

-t: 의사 터미널 할당

exec는 실제로 실행 중인 컨테이너에서 명령 실행을 표현합니다. exec 명령을 사용하면 호스트에서와 마찬가지로 컨테이너에서도 명령을 실행할 수 있습니다.

예제는 다음과 같습니다.

mynginx 컨테이너에서 대화형 모드로 컨테이너의 /root/runoob.sh 스크립트를 실행합니다. mynginx:

runoob@runoob:~$ docker exec -it mynginx /bin/sh /root/runoob.sh
http://www.runoob.com/
로그인 후 복사

mynginx 컨테이너에서 대화형 모드 터미널을 엽니다.

runoob@runoob:~$ docker exec -i -t  mynginx /bin/bash
root@b1a0703e41e7:/#
로그인 후 복사

다음을 수행할 수 있습니다. also use docker ps - a 명령을 사용하여 이미 실행 중인 컨테이너를 확인한 다음 컨테이너 ID를 사용하여 컨테이너에 들어갑니다. 첫 번째 열의

# docker ps -a 
...
9df70f9a0714        openjdk             "/usercode/script.sh…" 
...
로그인 후 복사

9df70f9a0714는 컨테이너 ID입니다.

exec 명령을 통해 지정된 컨테이너에서 bash를 실행합니다.

# docker exec -it 9df70f9a0714 /bin/bash
로그인 후 복사

Exec는 실제로 실행 중인 컨테이너에서 명령 실행을 표현합니다. (컨테이너로 가서 살펴보세요)

docker exec -it 컨테이너/bin/bash 이 명령줄은 실제로 -it 모드에서 /bin/bash를 실행합니다

docker exec은 무슨 뜻인가요?

권장 학습: "docker 비디오 튜토리얼

위 내용은 docker exec은 무슨 뜻인가요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿