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

docker exec은 무슨 뜻인가요?

WBOY
WBOY원래의
2022-07-08 15:50:075312검색

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.