卸载旧版本docker

yum remove docker \
    docker-client \
    docker-client-latest \
    docker-common \
    docker-latest \
    docker-latest-logrotate \
    docker-logrotate \
    docker-engine

安装依赖工具

yum install -y yum-utils device-mapper-persistent-data lvm2

获取docker的安装包。

地址:https://download.docker.com/linux/static/stable/x86_64/

创建software

mkdir -p /usr/local/software

使用27.5.1 版本

wget -c https://download.docker.com/linux/static/stable/x86_64/docker-27.5.1.tgz

解压缩安装包

tar -xzvf docker-27.5.1.tgz

拷贝文件

mv docker/* /usr/bin

编辑文件

vi /usr/lib/systemd/system/docker.service
[Unit]
Description=Docker Application Container Engine
Documentation=https://docs.docker.com
After=network-online.target firewalld.service
Wants=network-online.target
[Service]
Type=notify
ExecStart=/usr/bin/dockerd
ExecReload=/bin/kill -s HUP $MAINPID
LimitNOFILE=infinity
LimitNPROC=infinity
TimeoutStartSec=0
Delegate=yes
KillMode=process
Restart=on-failure
StartLimitBurst=3
StartLimitInterval=60s
[Install]
WantedBy=multi-user.target

启动 Docker 服务

systemctl start docker

查看 Docker 实时状态

systemctl status docker

查看日志

journalctl -xeu docker.service

设置开机自启动 Docker 服务

systemctl enable docker

验看 Docker 的版本

docker version

配置 Docker 的镜像参数

(用于存放docker的容器)

mkdir -p /usr/local/modules/docker

配置参数

创建docker文件夹

mkdir -p /etc/docker

配置

vi /etc/docker/daemon.json
{
        "data-root": "/usr/local/modules/docker",
        "registry-mirrors": ["https://dockerpull.pw"],
        "log-driver": "json-file",
        "log-opts": {
                "max-size": "80m",
                "max-file": "2"
        }
}

重启 Docker 服务

systemctl restart docker

在这里插入图片描述

查看一下安装的部署信息

docker info

在这里插入图片描述

Logo

码道开发者社区,聚焦华为云码道 CodeArts 代码智能体,沉淀 Agent、Skill、鸿蒙开发实战内容,供开发者查阅资料、交流技术、分享工程实践

更多推荐