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 拉取镜像有时会特别慢,可以配置以下列举的加速器地址:
- 阿里云的加速器:https://help.aliyun.com/document_detail/60750.html(阿里云加速操作说明)
- docker中国加速器:https://registry.docker-cn.com
- ustc 的镜像:https://docker.mirrors.ustc.edu.cn
找到 /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
阿里云官方镜像加速
我们可以在阿里云上注册使用私有的镜像加速服务,下面演示如何使用阿里云官方镜像加速,官方介绍
加速器地址
如下图位置查看加速器地址
修改 /etc/docker/daemon.json
配置文件,加入加速器地址
{
"registry-mirrors": [
"https://xxxx.mirror.aliyuncs.com"
]
}
访问凭证
我们在终端输入访问凭证登录,然后提示要输入密码,验证通过后如下图所示:
最后重启一下服务
镜像推送到私有仓库
介绍如何将上面拉取的 hello-world
镜像推送到我们的阿里云镜像仓库
创建命名空间
创建镜像仓库
选择 本地仓库
,后续通过命令行推送镜像
推送镜像
本地的镜像
添加标签
# 格式: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
成功如下图所示:
推送到仓库
版权声明:
作者:lrbmike
链接:https://blog.liurb.org/2024/10/21/centos9_docker/
来源:大卷学长
文章版权归作者所有,未经允许请勿转载。
THE END
二维码