温馨提示×

ubuntu docker怎么进容器

小樊
37
2026-09-16 12:29:02
栏目: 智能运维

在 Ubuntu 上使用 Docker 进入(登录)容器,常用方法如下:


一、使用 docker exec(最常用,推荐)

前提:容器已经在运行

docker ps

找到容器的 CONTAINER IDNAME

进入容器(以 bash 为例)

docker exec -it 容器ID或名称 bash

如果是 Alpine 等没有 bash 的镜像:

docker exec -it 容器ID或名称 sh

参数说明:

  • -i:交互模式
  • -t:分配伪终端

二、使用 docker attach(不推荐)

docker attach 容器ID或名称

⚠️ 注意:

  • 退出(Ctrl+C)可能会导致容器停止
  • 多个终端会共享同一个会话

三、容器没启动?先启动再进入

docker start 容器ID或名称
docker exec -it 容器ID或名称 bash

四、容器一启动就退出?用交互方式运行

docker run -it ubuntu bash

五、常见错误

exec: "bash": executable file not found ✅ 改用 sh

Error: No such container ✅ 用 docker ps -a 查看容器是否存在


如果你愿意,可以告诉我:

  • 容器镜像(如 nginx / ubuntu / python)
  • 是否已经在运行
  • 想进入做什么(看日志 / 改配置 / 调试)

我可以给你更精确命令。

0