要进入 Docker 容器的 shell,你可以使用 `docker exec` 命令。这让你可以在运行中的 Docker 容器内执行任何命令。具体操作如下:
第一步:列出运行中的容器先列出所有正在运行的容器,然后找到你想要访问的那个。
运行 `docker ps` 命令 (显示所有正在运行的容器)
这会列出所有正在运行的容器,包括它们对应的容器ID和名称。
步骤二:访问容器的 shell 界面一旦你找到了容器的ID或名称,就可以通过下面的命令来进入容器的命令行界面。
docker exec -it <container_id_or_name> /bin/bash
-
将
<container_id_or_name>
替换为容器的 ID 或名称。 - 使用
/bin/bash
获取 bash shell,如果容器中没有安装 bash,则使用/bin/sh
。
例子
docker exec -it my_container /bin/bash # 添加此命令用于进入容器内的bash shell
第三步:与容器进行交互
运行该命令后,你将被带到容器的 shell 中,在那里你可以运行命令,就像你真的在容器里面一样。
退出容器的Shell界面要退出容器 shell 环境,只需输入 exit
并按回车键。
- 列出正在运行的容器 使用命令
docker ps
。 - 进入容器的 shell 使用
docker exec -it <container_id_or_name> /bin/bash
或使用docker exec -it <container_id_or_name> /bin/sh
。 - 在 shell 中输入
exit
来退出。
我们是位于加拿大的VaST ITES INC,一家提供DevOps咨询服务的公司(https://vastites.ca/)。我们帮助各种规模的公司采用并实施DevOps实践,以改进他们的软件开发和交付过程。
联系我们获取免费的咨询
现在就联系我们: 🤝
🌐 https://vastites.ca/contact-us/ 网址:
☎️ 电话:+1 3127249560
邮箱:info@vastites.ca