Centos7 安装和卸载docker
1.安装
1.1.卸载旧版本
yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-selinux \
docker-engine-selinux \
docker-engine
1.2.设置存储库
yum install -y yum-utils \
device-mapper-persistent-data \
lvm2
yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
1.3.安装最新版本的Docker CE
yum -y install docker-ce
如果提示接受GPG密钥,请验证指纹是否匹配060A 61C5 1B55 8A7F 742B 77AA C52F EB6B 621E 9F35
,如果匹配 ,则接受它。
2.配置Docker开机启动
大多数当前的Linux发行版(RHEL,CentOS,Fedora,Ubuntu 16.04及更高版本)用于systemd
管理系统启动时启动的服务。Ubuntu 14.10及以下使用upstart
。
systemd
systemctl enable docker
要禁用此行为,请disable
改用。
systemctl disable docker
如果需要添加HTTP代理,为Docker运行时文件设置不同的目录或分区,或进行其他自定义,请参阅 自定义systemd Docker守护程序选项。
upstart
Docker自动配置为在启动时启动 upstart
。要禁用此行为,请使用以下命令:
$ echo manual | sudo tee /etc/init/docker.override
chkconfig
$ chkconfig docker on
3.配置Docker
3.1运行时目录和存储驱动程序
通过将Docker映像,容器和卷移动到单独的分区来控制用于Docker映像,容器和卷的磁盘空间。
mkdir -p /data/docker-data
mkdir -p /etc/docker
vi /etc/docker/daemon.json
{
"data-root": "/data/docker-data",
"storage-driver": "overlay"
}
3.2.配置中国官方镜像加速
daemon.json
新增配置:”registry-mirrors”: [“https://registry.docker-cn.com“]
vi /etc/docker/daemon.json
{
"data-root": "/data/docker-data",
"storage-driver": "overlay",
"registry-mirrors": ["https://registry.docker-cn.com"]
}
3.3.重启docker生效配置
修改保存后重启 Docker 以使配置生效。
systemctl restart docker
4.卸载
# 卸载Docker CE
yum remove docker-ce
# 主机上的图像,容器,卷或自定义配置文件不会自动删除。要删除所有图像,容器和卷:
rm -rf /var/lib/docker