1、Docker 要求 CentOS7 系统的内核版本高于 3.10 ,需要验证你的CentOS 版本是否支持 Docker ,通过在终端中输入命令:
uname –r
就可以查看当前的内核版本
2、使用
root
权限登录
CentOS,确保
yum
包已更新到最新
yum
update
3、一般旧版本的Docker通常名称为docker、docker-engine,如果已经安装过,需要卸载它们以及和它们关联的依赖文件,命令如下:
sudo
yum remove docker \
docker-client
\
docker-client-latest
\
docker-common
\
docker-latest
\
docker-latest-logrotate
\
docker-logrotate
\
docker-engine
如果yum输出这些文件都没有被安装的话,就说明卸载成功。
/var/lib/docker下保存着images、containers、volumes和networks,Docker
Engine-Community包现在称之为docker-ce。
或者输入:
yum
remove docker-* -->卸载所有
4、在一台新的主机上第一次安装Docker
社区版时,你需要安装Docker仓库,然后从仓库上进行Docker的安装和更新。
使用yum-utils提供的yum-config-manager工具来安装需要的包,并且devicemapper存储驱动需要device-mapper-persistent-data和lvm2,命令如下图所示:
sudo
yum install -y yum-utils \
device-mapper-persistent-data
\
lvm2
5、使用下面的命令来建立稳定的仓库
sudo
yum-config-manager \
--add-repo
\
https://download.docker.com/linux/centos/docker-ce.repo
鉴于国外网络问题,强烈建议使用国内源!!!
(1)官方源: sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo (2) 国内源: sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
6、使用下面的命令来安装最新版本的Docker社区版:
sudo
yum install docker-ce docker-ce-cli containerd.io
7、启动Docker,命令如下:
sudo
systemctl start docker
8、验证Docker社区版是否成功安装,我们可以通过命令
sudo
docker run hello-world
相关问题的解决:
1、docker:
Error response from daemon: Get https://registry-1.docker.io/v2/:
net/http: request canceled
解决方法:
修改或新增
/etc/docker/daemon.json
#
vi /etc/docker/daemon.json
{
"registry-mirrors":
["http://hub-mirror.c.163.com"]
}
2、Docker
安装后
报 Cannot
connect to the Docker daemon at unix:///var/run/docker.sock. Is the
docker daemon running?
$
systemctl daemon-reload
$ sudo service docker restart
$ sudo service docker status (should see active (running))
$ sudo docker run hello-world
原文地址:https://www.cnblogs.com/lone5wolf/p/11968375.html