在 Docker 中可以通过以下几种方式输入命令:
docker exec -it 容器名/容器ID /bin/bash
这会在运行的容器中启动一个交互式 bash shell,然后就可以像在普通 Linux 终端中一样输入命令了。
docker exec 容器名/容器ID 命令
例如:
docker exec mycontainer ls -l /app
docker run -it 镜像名 命令
例如:
docker run -it ubuntu /bin/bash
docker exec -it 容器名 cmd
常用参数说明:
- -i
:保持 STDIN 打开
- -t
:分配一个伪终端
- /bin/bash
:指定要运行的 shell(Linux 容器)
- cmd
:Windows 容器的命令行
注意:
1. 容器必须处于运行状态才能使用 docker exec
2. 有些精简镜像可能没有 bash,可以尝试使用 /bin/sh
3. 使用 exit
命令可以退出交互式会话
需要更具体的命令示例或遇到什么问题吗?我可以提供更详细的帮助。