在 Ubuntu 上使用 Docker 进入(登录)容器,常用方法如下:
docker exec(最常用,推荐)前提:容器已经在运行
docker ps
找到容器的 CONTAINER ID 或 NAME
docker exec -it 容器ID或名称 bash
如果是 Alpine 等没有 bash 的镜像:
docker exec -it 容器ID或名称 sh
参数说明:
-i:交互模式-t:分配伪终端docker attach(不推荐)docker attach 容器ID或名称
⚠️ 注意:
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 查看容器是否存在
如果你愿意,可以告诉我:
我可以给你更精确命令。