开始我按照http://www.ruanyifeng.com/blog/2018/02/docker-tutorial.html中的示例,试图基于node:8镜像创建一个自己的镜像,但在执行npm install
的时候报错提示
npm ERR! network socket hang up
于是开始寻求解决方法,按https://segmentfault.com/q/1010000015910438/a-1020000015927660的思路试图在/etc/docker
下的daemon.json
中加入dns配置,但重启docker失败,日志信息如下:
![2db2949cc6260a3f2935f191c77cab87.png](https://i-blog.csdnimg.cn/blog_migrate/a857a61eef0f9caa3fda9e4aceca1b30.jpeg)
尝试多种方法后最后按照https://blog.csdn.net/learner198461/article/details/81198242里的方法在/etc/docker/daemon.json
里面编辑{"storage-driver":"devicemapper"}
,发现docker可以启动成功但镜像及容器丢失。
于是重装docker,执行以下命令:
# 移除掉旧的版本
sudo yum remove docker