在 Docker 中进入容器的命令行界面(类似 Windows 的 DOS/CMD),可以使用 docker exec
命令。以下是具体方法:
docker exec -it <容器名或ID> cmd
-it
:保持交互模式(-i
交互式,-t
分配伪终端)cmd
:Windows 容器的默认命令行程序(相当于 DOS/CMD)docker exec -it my_windows_container cmd
docker start <容器名或ID>
docker run -it --name my_container microsoft/windowsservercore cmd
microsoft/windowsservercore
:Windows 基础镜像(根据实际镜像替换)报错提示容器未运行
确保容器已启动:
docker ps -a # 查看容器状态
docker start <容器ID>
Windows 容器可能需要指定入口点
某些镜像默认使用 PowerShell,强制使用 CMD:
docker exec -it <容器名> cmd
Linux 容器误操作
如果是 Linux 容器,应使用:
docker exec -it <容器名> /bin/bash
cmd
或 powershell
作为命令行。/bin/bash
或 /bin/sh
。根据容器类型选择对应的命令即可进入“DOS”(命令行界面)。