Centos9 安装 Docker

卸载旧版本

如果系统安装了旧的版本需要先卸载

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

一些镜像文件等保存在 /var/lib/docker/ 目录需要手动删除

配置安装仓库

# 安装 yum 工具包
yum install -y yum-utils
# 加入仓库配置
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
# 安装 Docker Engine、containerd 和 Docker Compose
yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

如果系统提示您接受 GPG 密钥,请验证指纹是否匹配

# 如果匹配,选择接受y
060A 61C5 1B55 8A7F 742B 77AA C52F EB6B 621E 9F35 

启动 Docker

systemctl start docker

查看 Docker 版本

docker version

配置镜像加速器

国内从 DockerHub 拉取镜像有时会特别慢,可以配置以下列举的加速器地址:

找到 /etc/docker/daemon.json 中追加如下内容,如果不存在请创建

{
    "registry-mirrors": [
        "https://dockerproxy.cn",
        "https://docker.rainbond.cc",
        "https://docker.udayun.com",
    ]
}

重启

systemctl daemon-reload
systemctl restart docker
# 开机启动
systemctl enable docker
# 查看状态
systemctl status docker

测试运行镜像

我们来运行一个 docker 的 hello-world 试试,看到 Hello from Docker! 证明我们的Docker容器正常运行了

docker run hello-world

阿里云官方镜像加速

我们可以在阿里云上注册使用私有的镜像加速服务,下面演示如何使用阿里云官方镜像加速,官方介绍

加速器地址

如下图位置查看加速器地址

阿里云镜像加速_地址.png

修改 /etc/docker/daemon.json 配置文件,加入加速器地址

{
    "registry-mirrors": [
        "https://xxxx.mirror.aliyuncs.com"
    ]
}

访问凭证

阿里云镜像加速_登录凭证.jpg

我们在终端输入访问凭证登录,然后提示要输入密码,验证通过后如下图所示:

阿里云镜像加速_输入登录信息.jpg

最后重启一下服务

镜像推送到私有仓库

介绍如何将上面拉取的 hello-world 镜像推送到我们的阿里云镜像仓库

创建命名空间

阿里云镜像加速_创建命名空间.png

创建镜像仓库

阿里云镜像加速_创建镜像仓库.png

选择 本地仓库 ,后续通过命令行推送镜像

阿里云镜像加速_创建镜像仓库_本地仓库.png

推送镜像

本地的镜像

阿里云镜像加速_helloworld镜像.png

添加标签

# 格式:docker tag [ImageId] registry.cn-hangzhou.aliyuncs.com/docker_demo2/hello_world:[镜像版本号]
docker tag d2c94e258dcb registry.cn-hangzhou.aliyuncs.com/docker_demo2/hello_world:0.0.1

推送

# 格式:docker push registry.cn-hangzhou.aliyuncs.com/docker_demo2/hello_world:[镜像版本号]
docker push registry.cn-hangzhou.aliyuncs.com/docker_demo2/hello_world:0.0.1

成功如下图所示:

阿里云镜像加速_将本地镜像推送到仓库命令.jpg

推送到仓库

阿里云镜像加速_推送镜像到仓库成功.png

版权声明:
作者:lrbmike
链接:https://blog.liurb.org/2024/10/21/centos9_docker/
来源:大卷学长
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>