Windows Docker Desktop如何设置容器入口命令为/bin/bash?
在Windows Docker Desktop中设置容器默认启动/bin/bash的方法
方法一:通过Docker Desktop图形界面操作
- 打开Docker Desktop,切换到Images标签页,找到你要运行的目标镜像
- 点击镜像右侧的Run按钮,打开容器配置弹窗
- 在Command输入框中直接填入
/bin/bash - 点击弹窗下方的Optional settings展开更多配置,勾选Interactive和TTY选项(这两个选项对应命令行里的
-it参数,保证bash交互环境正常工作) - 确认配置无误后,点击Run启动容器,启动完成后会直接进入bash交互终端
方法二:使用docker-compose配置(适合重复部署场景)
- 创建一个名为
docker-compose.yml的文件,填入以下内容(记得替换<你的镜像名称>为实际镜像名):
version: '3' services: custom-container: image: <你的镜像名称> stdin_open: true # 等价于命令行的-i参数 tty: true # 等价于命令行的-t参数 command: /bin/bash
- 在该文件所在目录打开命令行工具,执行
docker-compose up命令,容器启动后会直接进入bash交互环境
补充:修改已创建容器的启动命令
如果是已经创建好的容器,想调整启动命令为/bin/bash:
- 进入Docker Desktop的Containers标签页,找到目标容器,点击右侧的**...按钮选择Inspect**
- 在弹出的容器详情窗口中,找到Config节点下的
Cmd字段,将其值修改为["/bin/bash"],同时确保OpenStdin和Tty的取值为true - 保存配置后重启容器,再次启动就会进入bash交互环境
内容的提问来源于stack exchange,提问作者Michael
相关产品推荐
相关产品推荐

