在 Ubuntu 上使用 Docker 进入(进入容器内部)通常有几种常见方式,最常用的是 docker exec。
docker exec(最推荐 ✅)适用于已经在运行的容器。
docker ps
docker exec -it 容器ID或名称 /bin/bash
示例:
docker exec -it my_container /bin/bash
如果容器里没有 bash,可以用 sh:
docker exec -it my_container /bin/sh
参数说明:
-i:保持标准输入打开-t:分配伪终端docker attach(不推荐 ⚠️)docker attach 容器ID或名称
⚠️ 注意:
Ctrl+C)可能会导致容器停止docker start 容器ID或名称
docker exec -it 容器ID或名称 /bin/bash
docker start 容器ID
docker exec -it 容器ID /bin/bash
docker run -it 镜像名 /bin/bash
exec: "/bin/bash": stat /bin/bash: no such file or directory✅ 解决:
docker exec -it 容器ID /bin/sh
可能是容器主进程结束,建议用:
docker run -itd 镜像名 /bin/bash
如果你愿意,可以告诉我:
我可以给你更精确的操作命令。