docker实践之从新镜像启动容器报错解决
发表于:2025-02-05 作者:千家信息网编辑
千家信息网最后更新 2025年02月05日,按照书中所写,输入以下命令:$ sudo docker run -d -p 80 --name static_web yorkz0909/static_web \ nginx -g "daemon o
千家信息网最后更新 2025年02月05日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安全错误
数据库的锁怎样保障安全
数据库资源监控库变化
redis 不同的数据库
网络安全铅笔手抄报
Cis扫描PC软件开发
进入游戏所选的服务器在哪看
微信小程序用数据库做排名
网络技术数据库作用好处
2021网络安全产业
化合物作用靶点数据库
地名普查数据库技术规程
光遇为什么服务器已满怎么解决
软件开发背景说明
计算机网络安全宣传活动总结
电脑服务器名称在哪儿看
网络安全应急预案制度情况
中国银行合肥软件开发中心黄武
网络安全10字诗歌
网络安全法的通过时间
如何解决数据库备份问题
南山区口碑好的网络技术平台
怪物猎人崛起 连不上服务器
mysql 查询数据库空
宝塔数据库删除了有法找回
浪潮云服务器世界排名第几
网络安全小知识总结
国家网络安全的含义以及重要性
软件开发技术太复杂
中国象棋软件开发代码
本地服务器环境搭建
网络安全利益