解决从 docker desktop 内镜像 linux 创建的容器,启动就停止、无法启动等问题(无进程容器)
结论
快进到结论。
解决方法
自己手动创建并携带以下参数
run时增加-it
docker run -it -d python:3.9
run时增加sleep infinity
docker run -d python:3.9 sleep infinity
docker desktop 案例
由上分析,桌面端的 docker 由官方镜像直接创建的容器命令没有保活且无运行进程,例如
linux
[{"url":"https://static.ksh7.com/post/docker-without-process/0085UwQ9gy1hprqd72h3uj311g10uq8e.webp?imageMogr2/thumbnail/!50p","dataset":{"originPic":"https://static.ksh7.com/post/docker-without-process/0085UwQ9gy1hprqd72h3uj311g10uq8e.webp","thumbnail":""}},{"url":"https://static.ksh7.com/post/docker-without-process/0085UwQ9gy1hprqf8vmmuj30gs0ey75l.webp?imageMogr2/thumbnail/!50p","dataset":{"originPic":"https://static.ksh7.com/post/docker-without-process/0085UwQ9gy1hprqf8vmmuj30gs0ey75l.webp","thumbnail":""}}]
docker run --restart=no --runtime=runc -d python:3.9
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 kshao-blog-前端知识记录!
评论






