温馨提示×

怎么进入debian docker容器

小樊
42
2026-10-22 15:38:44
栏目: 智能运维

进入 Debian(或其他)Docker 容器,常用方法如下:


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

前提:容器已经在运行

docker ps

找到容器的 CONTAINER ID 或 NAME

进入容器(bash)

docker exec -it 容器名或ID bash

示例:

docker exec -it my-debian bash

如果容器里没有 bash,可以用 sh:

docker exec -it 容器名或ID sh

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


二、使用 docker attach(不推荐)

docker attach 容器名或ID

⚠️ 注意:

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

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

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

四、刚创建容器就想进入

docker run -it debian bash

这会:

  • 创建并启动一个 Debian 容器
  • 直接进入 bash

五、常见排错

1. 提示 exec: "bash": executable file not found

说明镜像很精简(如 debian:slim 某些版本):

docker exec -it 容器ID sh

2. 容器内没有常用命令

apt update
apt install -y procps vim

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

  • 容器是用什么镜像起的(debian / debian:slim)
  • 是本地容器还是服务器上的
  • 是否是 Docker Compose 管理的

我可以给你更精确的命令。

0 踩