docker实践之从新镜像启动容器报错解决
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,按照书中所写,输入以下命令:$ sudo docker run -d -p 80 --name static_web yorkz0909/static_web \ nginx -g "daemon o
千家信息网最后更新 2026年11月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安全错误
数据库的锁怎样保障安全
互联网科技海报
上海喔噻互联网科技有限公司
互联网科技公司排名
北京互联网科技公司
互联网科技英文
为想互联网科技
万易互联网科技有限公司
杭州互联网科技公司
碳银互联网科技有限公司
赫美联合互联网科技
互联网 视角下的科技创新
科技与互联网的利与弊
字节跳动和互联网科技
千方科技属于互联网企业吗
互联网科技商业
民营互联网公司国防科技
广州富喜互联网络科技
数字互联网科技有限公司
保山浩联互联网科技有限公司
现代科技的标志之一的互联网
有格互联网科技
深圳卡尔迅互联网科技有限公司怎么样
互联网教育科技公司vipkid
岳阳华臻互联网科技有限公司
西安小鹰速贷互联网科技有限公司
互联网企业科技类企业如何做账
雨阳互联网卡科技有限公司
城市宝互联网科技有限公司
浙南科技城互联网大厦招聘
互联网科技创业有什么好项目