centos7安装docker启动失败解决
目前根据查询docker官网最新版本为:18.09.6。经过多方查询此版本如要安装在centos7上,需要升级内核才能正常启动,否则docker启动无效。
centos原装内核为:kernel-3.10.0-123.el7.x86_64
如果需要安装docker就要升级为此内核以上版本,笔者经过测试安装的内核为:kernel-3.10.0-957.el7.x86_64。
安装方法:yum -y install kernel-3.10.0-957.el7.x86_64
然后重启系统reboot
重启完毕后安装docket步骤:
1.卸载旧版本
较旧版本的Docker被称为docker
或docker-engine
。如果已安装这些,请卸载它们以及相关的依赖项。
$ sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
2.使用存储库安装
在新主机上首次安装Docker CE之前,需要设置Docker存储库。之后,您可以从存储库安装和更新Docker。
设置存储库
1.安装所需的包。yum-utils
提供了yum-config-manager
效用,并device-mapper-persistent-data
和lvm2
由需要 devicemapper
存储驱动程序。
$ sudo yum install -y yum-utils \
device-mapper-persistent-data \
lvm2
2.使用以下命令设置稳定存储库。
$ sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
3.安装DOCKER CE
-
安装最新版本的Docker CE和containerd,或者转到下一步安装特定版本:
$ sudo yum install docker-ce docker-ce-cli containerd.io
4. 启动Docker
$ sudo systemctl start docker
引用:https://my.oschina.net/adailinux/blog/3005614?from=timeline