一、前期准备
1.卸载的旧版本
我在做笔记,快速的安装啊,具体的大家可以看官方文档:
https://docs.docker.com/engine/install/centos/
旧版本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/不会自动删除在卸载Docker.
2.安装依赖
sudo yum install -y yum-utils
#添加镜像源:
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
3.安装docker-ce和docker-compose
安装最新版本,运行:
sudo yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
安装一个具体版本,开始通过清单可用的版本 的储存库:
yum list docker-ce --showduplicates | sort -r
docker-ce.x86_64 3:24.0.0-1.el8 docker-ce-stable
docker-ce.x86_64 3:23.0.6-1.el8 docker-ce-stable
<...>
#替换 <VERSION_STRING> 与所需的版本,然后运行以下 命令安装:
sudo yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io docker-buildx-plugin docker-compose-plugin
启动和开机启动
systemctl start docker
systemctl enable docker
docker -v
安装docker-compose
ln -s /usr/libexec/docker/cli-plugins/docker-compose /usr/bin/docker-compose
docker-compose --version
4.dockfile images下载加速
docker镜像源地址
(1)官方镜像:https://registry.docker-cn.com
(2)网易镜像:http://hub-mirror.c.163.com
(3)清华大学:https://mirrors.tuna.tsinghua.edu.cn/
(4)搜狐镜像:http://mirrors.sohu.com/
(5)阿里镜像:阿里镜像需要登录阿里云控制台获取,每个账号有唯一镜像加速地址。在控制台—>镜像容器服务---->镜像中心:镜像加速服务 下获取。
vim /etc/docker/daemon.json
{
"registry-mirrors":["https://mirrors.tuna.tsinghua.edu.cn/"]
}
#重启docker
systemctl restart docker
5.docker 日志大小限制
所有容器默认的日志驱动 json-file。
vim /etc/docker/daemon.json
{
"log-driver": "json-file",
"log-opts": {
"max-size": "100m",
"max-file": "3",
"labels": "production_status"
}
}
6.卸载docker
卸载docker-ce、cli containerd,并docker撰写软件包:
sudo yum remove docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin docker-ce-rootless-extras
图像、容器、卷或定义的配置文件在您的主机 不是自动删除。 删除所有的图像、容器和卷:
sudo rm -rf /var/lib/docker
sudo rm -rf /var/lib/containerd
你必须删除任何编辑的配置文件。