点击学习开源企业 Docker 镜像仓库 Harbor 软件 教程。
在 CentOS Stream 下安装 Docker 的详细步骤如下:
较旧的 Docker 版本称为 docker 或 docker-engine 。如果已安装这些程序,请卸载它们以及相关的依赖项。命令如下:
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine在新主机上首次安装 Docker CE 之前,需要设置 Docker 仓库。之后,您可以从仓库安装和更新 Docker。
yum-utils 提供了 yum-config-manager ,并且 device mapper 存储驱动程序需要 device-mapper-persistent-data 和 lvm2。执行如下命令:
[root@node3 ~]# sudo yum install -y yum-utils
CentOS Stream 9 - BaseOS 5.4 kB/s | 7.2 kB 00:01
CentOS Stream 9 - BaseOS 3.4 MB/s | 8.3 MB 00:02
CentOS Stream 9 - AppStream 12 kB/s | 7.3 kB 00:00
CentOS Stream 9 - AppStream 6.1 MB/s | 21 MB 00:03
CentOS Stream 9 - Extras packages 4.7 kB/s | 6.5 kB 00:01
CentOS Stream 9 - Extras packages 13 kB/s | 19 kB 00:01
Dependencies resolved.
...
Installed:
yum-utils-4.3.0-16.el9.noarch
Complete!使用以下命令来设置稳定的仓库:
(1)使用阿里云仓库,推荐:
[root@node3 ~]# sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
Adding repo from: https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo(2)使用清华大学仓库:
$ sudo yum-config-manager --add-repo https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/docker-ce.repo安装最新版本的 Docker-CE 和 containerd 执行如下命令:
[root@node3 ~]# sudo yum install docker-ce docker-ce-cli containerd.io docker-compose-plugin
Waiting for process with pid 1970 to finish.
Docker CE Stable - x86_64 47 kB/s | 58 kB 00:01
Dependencies resolved.
...
Complete!Docker 安装完默认未启动,使用如下命令启动:
[root@node3 ~]# systemctl start docker执行 docker version 命令查看 Docker 的版本信息:
[root@node3 ~]# docker version
Client: Docker Engine - Community
Version: 27.3.1
API version: 1.47
Go version: go1.22.7
Git commit: ce12230
Built: Fri Sep 20 11:42:48 2024
OS/Arch: linux/amd64
Context: default
Server: Docker Engine - Community
Engine:
Version: 27.3.1
API version: 1.47 (minimum version 1.24)
Go version: go1.22.7
Git commit: 41ca978
Built: Fri Sep 20 11:41:09 2024
OS/Arch: linux/amd64
Experimental: false
containerd:
Version: 1.7.22
GitCommit: 7f7fdf5fed64eb6a7caf99b3e12efcf9d60e311c
runc:
Version: 1.1.14
GitCommit: v1.1.14-0-g2c9f560
docker-init:
Version: 0.19.0
GitCommit: de40ad0由于 Docker 默认的仓库地址在国外,国内访问存在限制,有时可能还不能访问,因此需要使用国内的 Docker 仓库地址进行替换。替换步骤如下:
(1)查看 /etc/docker 下面是否存在 daemon.json 文件,这是一个 JSON 格式的文件。如果存在,则直接修改;如果不存在,则创建一个新的 daemon.json 文件。
(2)将下面内容写入到 daemon.json 文件:
{
"registry-mirrors": [ "https://docker.m.daocloud.io" ]
}修改后,使用“sudo systemctl restart docker”重启 Docker 服务。
点击学习开源企业 Docker 镜像仓库 Harbor 软件 教程。