【Docker】如何进入容器

Docker sh exec Docker
这篇文章大约需要2分钟阅读。

この記事の最終更新日: 2023年4月16日

【Docker】コンテナの入り方【ターミナル】

作为访问服务器等场景的备忘录,这里将介绍如何进入容器。

使用容器ID进入容器的方法:

1. 转到包含 yml 文件的目录。

2. 启动容器。

// 容器启动
$ docker compose up -d

3. 使用“docker ps”查找要访问的容器的ID。

$ docker ps
// 确认容器

$ docker ps 

CONTAINER ID   IMAGE                     COMMAND                  CREATED          STATUS          PORTS                    NAMES

f8abc5cb320e   frontend-project_node     "docker-entrypoint.s…"   39 minutes ago   Up 38 minutes   0.0.0.0:3000->3000/tcp   frontend-project_node_1

2b1de4d894af   backend-project_backend   "python3 manage.py r…"   56 minutes ago   Up 56 minutes   0.0.0.0:8000->8000/tcp   backend-project_backend_1

4.执行“docker exec -it {ID} sh”。

您可以将“sh”替换为“/bin/bash”。 现在您可以进入容器了。

$ docker exec -it f8abc5cb320e sh

现在您可以进入容器了。

$ /usr/src/app # 

使用服务名进入容器的方法:

1. 转到包含 yml 文件的目录。

2. 启动容器。

$ docker compose up -d

3.执行“docker-compose exec 服务名 bash”。

进入名为“app”的服务名的容器。

docker compose exec app bash

现在您可以进入容器了。

$ /usr/src/app # 

docker-compose 命令与docker命令的区别

コメント

标题和URL已复制