今日在centos安装docker步骤如下: 1.配置yum源 tee docker.repo<<EOF > [docker-main-repo] > name=Docker main Reposit
今日在centos安装docker步骤如下:
1.配置yum源
tee docker.repo<<EOF
> [docker-main-repo]
> name=Docker main Repository
> baseurl=http://mirrors.aliyun.com/docker-engine/yum/repo/main/centos/6
> enabled=1
> gpgcheck=1
> gpgkey=http://mirrors.aliyun.com/docker-engine/yum/gpg
> EOF
2.安装dcoker
yum -y install docker-io
3.启动docker
/etc/init.d/docker start
4.查看docker进程
ps -ef| grep docker
发现进程并没有。。。
5.查看日志
vim /var/log/docker
/nTue Mar 21 17:16:50 CST 2017/n
time="2017-03-21T17:16:50.429534211+08:00" level=warning msg="You are running linux kernel version 2.6.32-431.el6.x86_64, which might be unstable running docker. Please upgrade your kernel to 3.10.0."
time="2017-03-21T17:16:50.441811361+08:00" level=info msg="Listening for HTTP on unix (/var/run/docker.sock)"
/usr/bin/docker: relocation error: /usr/bin/docker: symbol dm_task_get_info_with_deferred_remove, version Base not defined in file libdevmapper.so.1.02 with link time reference
发现是libdevmapper.so.1.02模块的问题,于是安装该模块所在的包
yum upgrade device-mapper-libs
然后再启动docker
/etc/init.d/docker start
查看进程
root 23195 1 4 17:25 pts/2 00:00:00 /usr/bin/docker -d
已经在了
但是
默认的源可能会导致相关的镜像无法下载,这个问题修改本地的docker源就可以了具体如下
编辑docker配置文件
other_args=" --registry-mirror=https://jxus37ad.mirror.aliyuncs.com"
保存并重启docker
OK了