猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
mac docker attach 怎么退出
mac docker attach 怎么退出
繁花如伊
浏览 815
回答 1
1回答
慕森卡
docker run指定的命令如果不是那些一直挂起的命令(比如运行top,不断echo),就是会自动退出的。-d命令是设置detach为true,根据官方的文档,意思是让这个命令在后台运行,但并不是一直运行(在一个正常的Linux Terminal中运行/bin/bash,运行完了也就完了,不会一直挂着等待响应的,所以确实没办法用daemon方式来跑/bin/bash)。这个地方官方早期和现在的文档也确实有些前后不一致,现在是detach,早期的文档说指定-d以daemon方式来运行容器,可能存在一定的误解。另外,如果需要跑容器里的bash,直接运行docker run -i -t CONTAINER_NAME /bin/bash 就可以了,如果觉得参数比docker attach多,可以设置一个别名(alias)来解决:alias dockerbash='docker run -i -t CONTAINER_ID /bin/bash'设置好别名后,直接运行dockerbash就可以进入容器的bash了
0
0
0
没找到需要的内容?换个关键词再搜索试试
向你推荐
docker exec 和 docker attach的区别?
docker attach无法附上,卡住了
docker mac下载地址
怎么安装mac
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
Docker
如何学习Docker
1 回答
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续