centOS7 docker 启动 mysql 时报错
Win7 Oracle VM VirtualBox 虚拟机环境,CentOS7, Docker version 1.13.1, build 07f3374/1.13.1。
1.执行命令:docker run --name mysql01 -e MYSQL_ROOT_PASSWORD=123456 -d mysql
错误信息如下:
` /usr/bin/docker-current: Error response from daemon: oci runtime error: container_linux.go:247: starting container process caused "w
rite parent: broken pipe". `
2.执行 docker ps , docker ps -a 显示信息如下:
3.添加映射端口,结果一样:
[root@localhost ~]# docker run -p 3306:3306 --name mysql02 -e MYSQL_ROOT_PASSWORD=123456 -d mysql
06c5f3009fa36f1e1677b32c0247954429c5bf5218914666d43b6186e0301011
/usr/bin/docker-current: Error response from daemon: oci runtime error: container_linux.go:247: starting container process caused "w
rite parent: broken pipe".
搜索了一些办法,目前未能解决。
[root@localhost ~]# docker version
Client:
Version: 1.13.1
API version: 1.26
Package version: docker-1.13.1-91.git07f3374.el7.centos.x86_64
Go version: go1.10.3
Git commit: 07f3374/1.13.1
Built: Wed Feb 13 17:10:12 2019
OS/Arch: linux/amd64
Server:
Version: 1.13.1
API version: 1.26 (minimum version 1.12)
Package version: docker-1.13.1-91.git07f3374.el7.centos.x86_64
Go version: go1.10.3
Git commit: 07f3374/1.13.1
Built: Wed Feb 13 17:10:12 2019
OS/Arch: linux/amd64
Experimental: false
================================================================
https://blog.csdn.net/weixin_...
这个方法有些效果。
vim /etc/containers/registries.conf
添加:'https://registry.docker-cn.com'
感谢各位!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
你的内核版本和docker版本分别是什么?这是docker和内核版本不兼容导致的
docker version
看看
怎么感觉是docker引擎通信问题
执行
把下面这个贴出来
我在我机器上试了一下,没这个问题
根据错误信息,是 runC 父进程把 pipe 关闭了
用以下命令看下runC版本呢
这个有版本有环境有耐心倒是应该可以搞明白,可能比较费时
(详细了解runC, 可以参考探索runC)
简单的解决办法:
安装新版本的docker,比如17.xx 18.xx这种,它也会更新runc版本
centos7安装docker链接1
centos7安装docker链接2