docker实践之从新镜像启动容器报错解决
发表于:2025-12-03 作者:千家信息网编辑
千家信息网最后更新 2025年12月03日,按照书中所写,输入以下命令:$ sudo docker run -d -p 80 --name static_web yorkz0909/static_web \ nginx -g "daemon o
千家信息网最后更新 2025年12月03日docker实践之从新镜像启动容器报错解决
按照书中所写,输入以下命令:
$ sudo docker run -d -p 80 --name static_web yorkz0909/static_web \ nginx -g "daemon off;"
来启动新的容器,容器貌似启动了,但是会报以下错误:
35b5d1f047a51373ca71190b0eed504ba0540c32427f4637b967c7b4ad7fa217
docker: Error response from daemon: invalid header field value "oci runtime error: container_linux.go:247: starting
container process caused \"exec: \\\" nginx\\\": executable file not found in $PATH\"\n".
搜索了一下原因,可能是因为在启动的时候命令不对,于是在命令中加入/bin/sh,重新起了个名字static_web2,否则会报错命名冲突:
报错内容:
docker: Error response from daemon: Conflict. The name "/static_web1" is already in use by container
35b5d1f047a51373ca71190b0eed504ba0540c32427f4637b967c7b4ad7fa217. You have to remove (or rename) that container to be able to reuse that name..
输入正确的命令:
$ sudo docker run -d -p 80 --name static_web2 yorkz0909/static_web /bin/sh \ nginx -g "daemon off;"d918395d551b582ae1a446ff119d4832fe9bfb4a65e91b2ea1a75e36ffec6743
运行后没有报错,当然,并不知道具体为什么,猜想可能是因为指定运行的命令,加入了指定的/bin/sh命令后就可以了。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
命令
容器
内容
会报
输入
运行
不对
原因
名字
就是
时候
是在
错误
中加
冲突
学习
帮助
搜索
支持
猜想
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
阿里云服务器打不开淘宝网
民航空管信息和网络安全管理系统
丽商网络技术有限公司怎么样
互联网科技城市分布图
通付盾 网络安全召开
贵州有哪些软件开发公司
网络安全已渗透到生活中的领域
用友怎样导入备份数据库
房山服务器回收估价
松江区游戏软件开发系统
手机软件开发的培训机构
软件开发厂家价格走势
高科技互联网散文
创建数据库名称
别人的网页链接自己的数据库
谷歌有哪几个服务器
济南的蓝谷网络技术有限公司
泉州星爵网络技术有限公司
除了sql还有什么数据库
2016年高中网络技术
我的世界服务器安全下载地址
海南云兆网络技术有限公司老板
数据库复杂度
网络安全保护专业怎么样
数据库表中添加图片
网络安全设备场景
网络安全 参考文献
网络安全导论课程资源包
使命召唤13服务器
数据库如何约束输入的数字