• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
导航菜单
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • windows
  • 服务器硬件
  • 服务器运维
  • 云计算
  • 虚拟化
  • IIS教程
  • Linux
  • Apache
  • Ftp
  • DNS
  • Nginx
您的位置:首页 > 服务器 >虚拟化 > docker实践之从新镜像启动容器报错解决

docker实践之从新镜像启动容器报错解决

作者:yorkz0909 字体:[增加 减小] 来源:互联网

本文主要包含docker,新镜像启动容器,docker,镜像启动容器报错等服务器相关知识,yorkz0909 希望可以进行参考

按照书中所写,输入以下命令:

$ 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 <span style="color:#FF0000;">static_web2</span> yorkz0909/static_web <span style="color:#FF0000;">/bin/sh</span> \ nginx -g "daemon off;"
d918395d551b582ae1a446ff119d4832fe9bfb4a65e91b2ea1a75e36ffec6743 

运行后没有报错,当然,并不知道具体为什么,猜想可能是因为指定运行的命令,加入了指定的/bin/sh命令后就可以了。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

您可能感兴趣的文章:

  • Docker容器中Mysql数据的导入/导出详解
  • 详解.NET Core+Docker 开发微服务
  • Docker容器使用jenkins部署web项目(总结)
  • Docker service命令详解(小结)
  • 详解如何使用Docker部署一个web项目并打包成镜像文件
  • 使用docker compose搭建一个elk系统的方法
  • Docker安装方法与Docker四种网络模式详解
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • Docker实践8:Compose,docker实践compose
  • Docker buildx构建多平台镜像并推送到私有仓库的方法
  • Docker三个基本概念镜像(Image)容器(Container)仓库(Repository)
  • 什么是Docker?为什么要使用Docker
  • docker 开源的应用容器引擎
  • 如何给docker设置http代理
  • docker官方mysql镜像自定义配置详解
  • 详解Docker数据管理(数据卷&数据卷容器)
  • 如何利用Docker容器实现代理转发与数据备份详解
  • 详解Docker Swarm 在持续集成测试中的应用

相关文章

  • 什么是Docker?为什么要使用Docker
  • VirtualBox 共享文件夹设置及开机自动挂载详细教程
  • XenServer 6.5 安装配置图文教程
  • 虚拟化之VMware Workstation 10.0.x安装教程(图文)
  • Docker 数据管理Named volume详解
  • docker学习笔记之把容器commit成镜像的方法
  • 在docker中安装mysql详解
  • 关于docker容器优雅退出的问题详解
  • VM12 虚拟机使用桥接模式却连不上网的解决方法(图文讲解)
  • Docker 默认bridge网络中配置DNS的方法

文章分类

  • windows
  • 服务器硬件
  • 服务器运维
  • 云计算
  • 虚拟化
  • IIS教程
  • Linux
  • Apache
  • Ftp
  • DNS
  • Nginx

最近更新的内容

    • docker指令收集整理(收藏)
    • VirtualBox虚拟机网络设置四种模式详细说明
    • Citrix Xenserver 7怎么安装?Xenserver 7.0安装详细图文教程(附下载地址)
    • 解决Docker容器时区及时间不同步问题的方法
    • Fuel 30 分钟快速安装OpenStack(图文教程)
    • Docker使用Link在容器之间建立连接
    • (视频)《快速创建网站》 4.2 完结篇 – 应用运营vs.发射卫星,遥测(Telemetry) 技术,telemetry
    • 详解Docker 国内镜像的配置及使用
    • VirtualBox详细安装使用教程(图文)
    • Docker 下载镜像慢的问题解决办法

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有