Files
sa-charts/docker-swarm/10.5x环境配置记录/1. 安装docker.md
2025-05-08 21:24:40 +08:00

2.2 KiB
Raw Blame History

1、卸载旧版本 执行如下指令对旧版本进行卸载:

sudo yum remove docker
docker-client
docker-client-latest
docker-common
docker-latest
docker-latest-logrotate
docker-logrotate
docker-engine 执行完毕后如果输入docker version发现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

2、配置仓库 这里我们可以借助yum-config-manager这个工具来实现仓库的配置在利用之前先下载一个yum工具包

sudo yum install -y yum-utils

在安装完毕后,输入如下指令进行配置:

sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

接下来为了提高安装速度,我们进行配置使用国内源,输入如下指令:

sed -i 's@//download.docker.com@//mirrors.ustc.edu.cn/docker-ce@g' /etc/yum.repos.d/docker-ce.repo

sed -i 's@//download.docker.com@//mirrors.aliyun.com/docker-ce@g' /etc/yum.repos.d/docker-ce.repo

3、安装 输入如下指令进行docker安装

sudo yum install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin d

设置日志大小

vim /etc/docker/daemon.json

{ "log-opts": {"max-size":"1g", "max-file":"3"}, "registry-mirrors": ["https://dockerproxy.net"] }

systemctl reload docker

4、启动docker 安装完毕后,进行启动,先输入如下指令加载配置:

sudo systemctl daemon-reload

接下来启动服务:

sudo systemctl start docker

启动完毕后我们可以输入如下指令,查看是否已经启动:

systemctl status docker

systemctl enable docker

  1. 停用firewalld
[root@ZD-CRM1 ~]# systemctl stop  firewalld
[root@ZD-CRM1 ~]# systemctl disable firewalld
  1. ulimit

ulimit -SHn 65536

vim /etc/security/limits.conf

  • soft nofile 65535
  • hard nofile 65535