阿里云 安装 docker
来源:互联网 发布:怎么看淘宝的店铺装修 编辑:程序博客网 时间:2024/06/02 07:31
记录阿里云搭建docker碰到的问题
阿里云搭建docker和本地有一点点区别,当安装成功后发现docker报错,如下:
Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
- 经过 ps -aux | grep docker 发现docker进程是存在的,这时查看docker日志,发现一直在尝试重启docker,日志如下:
/var/run/docker.sock is uptime="2017-09-20T19:43:04.189684169+08:00" level=info msg="libcontainerd: new containerd process, pid: 17504" time="2017-09-20T19:43:05.195018039+08:00" level=info msg="[graphdriver] using prior storage driver: aufs" time="2017-09-20T19:43:05.202361669+08:00" level=info msg="Graph migration to content-addressability took 0.00 seconds" time="2017-09-20T19:43:05.202628053+08:00" level=warning msg="Your kernel does not support swap memory limit" time="2017-09-20T19:43:05.202683626+08:00" level=warning msg="Your kernel does not support cgroup rt period" time="2017-09-20T19:43:05.202699519+08:00" level=warning msg="Your kernel does not support cgroup rt runtime" time="2017-09-20T19:43:05.202842112+08:00" level=warning msg="mountpoint for pids not found" time="2017-09-20T19:43:05.203338693+08:00" level=info msg="Loading containers: start." Error starting daemon: Error initializing network controller: list bridge addresses failed: no available network/var/run/docker.sock is uptime="2017-09-20T19:43:05.344214220+08:00" level=info msg="libcontainerd: new containerd process, pid: 17581" time="2017-09-20T19:43:06.349392877+08:00" level=info msg="[graphdriver] using prior storage driver: aufs" time="2017-09-20T19:43:06.354159926+08:00" level=info msg="Graph migration to content-addressability took 0.00 seconds" time="2017-09-20T19:43:06.354370574+08:00" level=warning msg="Your kernel does not support swap memory limit" time="2017-09-20T19:43:06.354434193+08:00" level=warning msg="Your kernel does not support cgroup rt period" time="2017-09-20T19:43:06.354450955+08:00" level=warning msg="Your kernel does not support cgroup rt runtime" time="2017-09-20T19:43:06.354525824+08:00" level=warning msg="mountpoint for pids not found" time="2017-09-20T19:43:06.355017538+08:00" level=info msg="Loading containers: start." Error starting daemon: Error initializing network controller: list bridge addresses failed: no available network/var/run/docker.sock is up
- 可以发现是网络有问题,然后用ifconfig查看,果然没有docker0这块虚拟网卡。
那么,在阿里云中为什么会启动失败呢?在Docker的源代码搜索上述错误信息,可以看出问题出在createBridge这个函数中。该函数会检查下列IP段:
var addrs = []string{
“172.17.42.1/16”,
“10.0.42.1/16”,
“10.1.42.1/16”,
“10.42.42.1/16”,
“172.16.42.1/24”,
“172.16.43.1/24”,
“172.16.44.1/24”,
“10.0.42.1/24”,
“10.0.43.1/24”,
“192.168.42.1/24”,
“192.168.43.1/24”,
“192.168.44.1/24”,
}
对于每个IP段,Docker会检查它是否和当前机器的域名服务器或路由表有重叠,如果有的话,就放弃该IP段。让我们看看阿里云服务器的路由表:
root@iZ:/home/docker# route -nKernel IP routing tableDestination Gateway Genmask Flags Metric Ref Use Iface0.0.0.0 114.55.11.247 0.0.0.0 UG 0 0 0 eth110.0.0.0 10.45.55.247 255.0.0.0 UG 0 0 0 eth010.45.52.0 0.0.0.0 255.255.252.0 U 0 0 0 eth0100.64.0.0 10.45.55.247 255.192.0.0 UG 0 0 0 eth0114.55.8.0 0.0.0.0 255.255.252.0 U 0 0 0 eth1172.16.0.0 10.45.55.247 255.240.0.0 UG 0 0 0 eth0192.168.0.0 10.45.55.247 255.255.0.0 UG 0 0 0 eth0
把路由表中不用的项删除,这样Docker就能找到能用的IP段了:
sudo route del -net 172.16.0.0/12
service docker start
好了问题解决,这时候可以用docker images查看镜像信息了:
root@iZ:/home/docker# docker imagesREPOSITORY TAG IMAGE ID CREATED SIZE
阅读全文
0 0
- 阿里云 安装docker
- 阿里云 安装 docker
- 阿里云 ECS 安装docker
- 阿里云Centos6.5安装配置docker
- Docker 在阿里云上安装
- 阿里云Centos6.6安装配置docker
- 阿里云上centos6安装docker问题!
- 阿里云linux上安装docker
- 阿里云centos7安装docker笔记
- 阿里云上ECS中安装docker
- 阿里云CentOS7中安装Docker
- 阿里云Ubuntu 版本安装使用Docker
- 安装Docker——使用阿里云Docker加速器
- 安装Docker——使用阿里云Docker加速器
- 阿里云Docker镜像库
- 阿里云 Docker支持
- docker阿里云加速器
- docker阿里云注意事项
- angularJs同步请求
- 一个简单的dhtmlxTree实现
- Math库整理
- Jzoj2270 【SDOI2011】计算器
- Class类介绍
- 阿里云 安装 docker
- 解决maven中出现解决-Dmaven.multiModuleProjectDirectory system property is not set的问题
- com.google.android.afw.gts.AfwSupportTest#testManagedProfileSupported
- 第三周项目四(1) 顺序表应用
- HttpURLConnectionpost请求
- 输出相应的星条幅
- Sqlite数据库
- hdu4641-K-string(后缀自动机)
- CSS样式,布局,动画