51Testing软件测试论坛
标题:
Centos7或6.5下安装docker
[打印本页]
作者:
一灯
时间:
2019-7-8 10:02
标题:
Centos7或6.5下安装docker
本帖最后由 一灯 于 2019-7-8 10:13 编辑
1.1.
Centos7
或
6.5
下安装
docker
1.1.1.
支持版本
[size=10.5000pt]Docker
支持以下
centos
版本:
[size=10.5000pt]Centos7
(
64-bit
)
[size=10.5000pt]Centos6.5
(
64-bit
)或更高的版本
[size=10.5000pt]
1.1.2.
前提条件
[size=10.5000pt]
目前,
Centos
仅发行版本中的内核支持
docker
;
[size=10.5000pt]Docker
运行在
centos7
上,要求系统为
64
位、系统内核版本为
3.10
以上
[size=10.5000pt]Docker
运行在
Centos6.5
或更高的版本,要求系统为
64
位,系统内核版本为
3.6.32-431
或者更高,使用命令
[size=10.5000pt]uname -r[size=10.5000pt]查看系统内核版本
1.1.3.
移除旧版本
sudo yum remove docker \
docker
-
client \
docker
-
client
-
latest \
docker
-
common \
docker
-
latest \
docker
-
latest
-
logrotate \
docker
-
logrotate \
docker
-
selinux \
docker
-
engine
-
selinux \
docker
-
engine
[size=10.5000pt]
删除
docker-ce
$ sudo yum remove docker
-
ce
$ sudo rm
-
rf
/
var
/
lib
/
docker
1.1.4.
安装一些必要的系统工具
yum install -y yum-utils device-mapper-persistent-data lvm2
1.1.5.
添加软件源信息
yum-config-manager --add-repo
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
[size=12.0000pt]
更新
yum缓存:
yum makecache fast
1.1.6.
安装
docker-ce
yum -y install docker-ce
但安装失败,提示以下错误信息:
[size=10.5000pt]--> Processing Dependency: libseccomp.so.2()(64bit) for package: 3:docker-ce-18.09.0-3.el7.x86_64
[size=10.5000pt]--> Processing Dependency: libsystemd.so.0()(64bit) for package: 3:docker-ce-18.09.0-3.el7.x86_64
[size=10.5000pt]---> Package docker-ce-cli.x86_64 1:18.09.0-3.el7 will be installed
[size=10.5000pt]--> Finished Dependency Resolution
[size=10.5000pt]Error: Package: 3:docker-ce-18.09.0-3.el7.x86_64 (docker-ce-stable)
[size=10.5000pt] Requires: libsystemd.so.0()(64bit)
[size=10.5000pt]Error: Package: 3:docker-ce-18.09.0-3.el7.x86_64 (docker-ce-stable)
[size=10.5000pt] Requires: container-selinux >= 2.9
[size=10.5000pt]Error: Package: containerd.io-1.2.0-3.el7.x86_64 (docker-ce-stable)
[size=10.5000pt] Requires: systemd
[size=10.5000pt]Error: Package: 3:docker-ce-18.09.0-3.el7.x86_64 (docker-ce-stable)
[size=10.5000pt] Requires: libseccomp.so.2()(64bit)
[size=10.5000pt]Error: Package: 3:docker-ce-18.09.0-3.el7.x86_64 (docker-ce-stable)
[size=10.5000pt] Requires: libc.so.6(GLIBC_2.17)(64bit)
[size=10.5000pt]Error: Package: 3:docker-ce-18.09.0-3.el7.x86_64 (docker-ce-stable)
[size=10.5000pt] Requires: systemd-units
[size=10.5000pt]Error: Package: 3:docker-ce-18.09.0-3.el7.x86_64 (docker-ce-stable)
[size=10.5000pt] Requires: libsystemd.so.0(LIBSYSTEMD_209)(64bit)
[size=10.5000pt] You could try using --skip-broken to work around the problem
[size=10.5000pt] You could try running: rpm -Va --nofiles --nodigest
[size=10.5000pt][root@computer7 ~]#
[size=10.5000pt]
[size=10.5000pt]
解决方法:升级内核(带
aufs
模块)
https://www.cnblogs.com/zhangzhen894095789/p/6641981.html?utm_source=itdadao&utm_medium=referral
cd
/etc/yum.repos.d
wget
http://www.hop5.in/yum/el6/hop5.repo
yum install
kernel-ml-aufs kernel-ml-aufs-devel
安装完成后,修改
grub的主配置文件/etc/grub.conf,设置
default=0
,表示第一个
title下的内容为默认启动的kernel(一般新安装的内核在第一个位置)
重启系统,查看系统内核是否升级成功,命令:
uname -r
[size=10.5000pt]
查看内核是否支持
aufs
,命令:
grep aufs /proc/filesystems
[size=12.0000pt]
安装
docker,命令:yum -y install docker-ce
[size=12.0000pt]
启动
docker进程,命令:
sudo systemctl start docker
作者:
一灯
时间:
2019-7-8 10:18
阅读时:[size=10.5000pt]请忽略!
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2