Docker가 컨테이너에 들어가는 방법은 무엇입니까?

下次还敢
풀어 주다: 2024-04-07 19:18:26
원래의
944명이 탐색했습니다.

Docker는 다음을 포함하여 컨테이너에 들어갈 수 있는 다양한 방법을 제공합니다. docker exec: 컨테이너 내에서 단일 명령 실행 docker attachment: 컨테이너의 대화형 셸에 연결 docker run --interactive --tty: 다음과 같은 경우 대화형 모드로 실행 새 컨테이너 시작 docker ps -a: 실행 중인 컨테이너 나열, docker exec 또는 docker attachment docker-compose exec와 함께 사용할 수 있음: Docker Compose를 사용하는 경우 Compose 스택에 컨테이너를 입력할 수 있습니다

Docker가 컨테이너에 들어가는 방법은 무엇입니까?

Docker 메서드

Docker는 사용자가 문제 해결, 디버깅 또는 관리 작업 수행을 용이하게 하기 위해 컨테이너 내부로 들어갈 수 있는 다양한 방법을 제공합니다.

1. Docker exec

docker exec명령을 사용하면 사용자가 대화형 셸에 들어가지 않고도 실행 중인 컨테이너 내에서 단일 명령을 실행할 수 있습니다. 구문은 다음과 같습니다.docker exec命令允许用户在正在运行的容器内执行单条命令,而无需进入交互式 shell。它的语法如下:

docker exec [选项] 容器ID/名称 命令 [参数]
로그인 후 복사

例如:

docker exec my-container echo "Hello world!"
로그인 후 복사

2. Docker attach

docker attach命令将用户连接到正在运行的容器的标准输入、输出和错误流。这样,用户可以在交互式 shell 中运行命令并查看输出。它的语法如下:

docker attach [选项] 容器ID/名称
로그인 후 복사

例如:

docker attach my-container
로그인 후 복사

3. Docker run --interactive --tty

在启动新容器时,可以使用--interactive (-i)--tty (-t)标志以交互模式运行它。这些标志允许用户在容器启动后进入交互式 shell。

docker run -it --rm <镜像名称>
로그인 후 복사

例如:

docker run -it --rm ubuntu bash
로그인 후 복사

4. Docker ps -a

docker ps -a命令列出所有容器,包括正在运行的和已停止的容器。它可以与--filter标志结合使用以仅显示正在运行的容器。用户可以将容器 ID/名称传递给docker execdocker attach命令以进入容器。

docker ps -a --filter status=running
로그인 후 복사

5. 使用 Docker Compose

如果使用 Docker Compose 管理应用程序,则可以运行docker-compose exec

docker-compose exec [服务名称] [命令] [参数]
로그인 후 복사
예:

docker-compose exec web bash
로그인 후 복사
2.Docker attachment docker attachment명령은 사용자를 실행 중인 작업의 표준 입력, 출력 및 오류 스트림에 연결합니다. 컨테이너. 이를 통해 사용자는 대화형 셸에서 명령을 실행하고 출력을 볼 수 있습니다. 구문은 다음과 같습니다. rrreee예: rrreee3. Docker run --interactive --tty새 컨테이너를 시작할 때 -interactive(-i)를 사용할 수 있습니다. code> 및 --tty (-t)플래그는 대화형 모드에서 이를 실행합니다. 이러한 플래그를 사용하면 컨테이너가 시작된 후 사용자가 대화형 셸에 들어갈 수 있습니다. rrreee예: rrreee4. Docker ps -a docker ps -a명령은 실행 중인 컨테이너와 중지된 컨테이너를 포함한 모든 컨테이너를 나열합니다. --filter플래그와 함께 사용하여 실행 중인 컨테이너만 표시할 수 있습니다. 사용자는 컨테이너 ID/이름을 docker exec또는 docker attachment명령에 전달하여 컨테이너에 들어갈 수 있습니다. rrreee5. Docker Compose 사용Docker Compose를 사용하여 애플리케이션을 관리하는 경우 docker-compose exec명령을 실행하여 Compose 스택에 컨테이너를 입력할 수 있습니다. rrreee예: rrreee

위 내용은 Docker가 컨테이너에 들어가는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!