温馨提示×

centos docker怎么进容器

小樊
37
2026-10-23 08:39:08
栏目: 智能运维

在 CentOS 上使用 Docker 进入容器,常用方法如下:

1. 查看正在运行的容器

docker ps

如果需要看所有容器(包括已停止的):

docker ps -a

2. 进入运行中的容器(最常用)

docker exec -it 容器ID或容器名 /bin/bash

示例:

docker exec -it my_container /bin/bash

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

docker exec -it 容器ID /bin/sh

3. 容器已停止,想进入看一眼

先启动容器:

docker start 容器ID

再执行:

docker exec -it 容器ID /bin/bash

4. 通过 docker attach(不推荐新手)

docker attach 容器ID

⚠️ 注意:attach 会连接到容器主进程,退出可能导致容器停止。


常见坑(CentOS 特有)

  • 报 /bin/bash: No such file or directory
    → 换用:
    docker exec -it 容器ID /bin/sh
    
  • 权限问题
    如果当前不是 root,加 sudo:
    sudo docker exec -it 容器ID /bin/bash
    

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

  • 你的 CentOS 版本(7 还是 8/Stream)
  • 容器镜像(如 nginx、centos、mysql)

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

0 踩