一、安装Docker
环境:Centos7.x
1.检查内核版本,要求的内核版本>3.10
uname -r
2. yum包更新到最新
sudo yum update
3. 安装需要的软件包, yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
安装方式:
方式一:
a. 设置yum源为阿里云
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
b. 安装docker
sudo yum install docker-ce
方式二:
a. 查看docker 现有的版本
yum list docker-ce --showduplicates | sort -r
b. 选定一个版本安装
yum install docker-ce-18.06.3.ce-3.el7
c.修改docker 镜像源
cd /etc/docker
touch daemon.json
vim daemon.json
d.输入配置文件内容,保存后退出
{
"registry-mirrors":["https//registry.docker-cn.com"]
}
e.更新配置,重启docker
systemctl daemon-reload
systemctl restart docker
f.如果启动报错
错误信息:
Job for docker.service failed because start of the service was attempted too often. See "systemctl status docker.service" and "journalctl -xe" for details.
To force a start use "systemctl reset-failed docker.service" followed by "systemctl start docker.service" again.
因为我自定义了修改镜像文件/etc/docker/daemon.json
解决方式:
把daemon.json改为daemon.conf,重启docker后正常
mv daemon.json daemon.conf
以上安装方式选择一种,安装完毕后,查询版本号:
6. 查看docker版本
docker -v
docker version
7. 查看docker状态
systemctl status docker
8.启动docker
systemctl start docker
9.docker开机启动
systemctl enable docker
10.查询安装过的dokcer
yum list installed | grep docker
11.删除安装的软件包
yum -y remove docker-ce.x86_64
yum -y remove docker-ce-cli.x86_6
yum -y remove containerd.io.x86_64