环境说明
-
阿里云云主机(99元一年,新老客户都可以): https://www.aliyun.com/minisite/goods?userCode=ej7w2qnx
-
系统(内核):
- 系统: Alibaba Cloud Linux release 3 (Soaring Falcon)
- 内核: 5.10.134-15.al8.x86_64
[root@iZ2zeb2i87ctar29rg4v28Z ~]# cat /etc/redhat-release
Alibaba Cloud Linux release 3 (Soaring Falcon)
[root@iZ2zeb2i87ctar29rg4v28Z ~]# uname -r
5.10.134-15.al8.x86_64
[root@iZ2zeb2i87ctar29rg4v28Z ~]# uname -a
Linux iZ2zeb2i87ctar29rg4v28Z 5.10.134-15.al8.x86_64 #1 SMP Thu Jul 20 00:44:04 CST 2023 x86_64 x86_64 x86_64 GNU/Linux
[root@iZ2zeb2i87ctar29rg4v28Z ~]#
- CPU
- 核心: 2核
- 架构: x86_64
[root@iZ2zeb2i87ctar29rg4v28Z ~]# cat /proc/cpuinfo | grep processor
processor : 0
processor : 1
[root@iZ2zeb2i87ctar29rg4v28Z ~]# uname -m
x86_64
- 内存 : 2G
[root@iZ2zeb2i87ctar29rg4v28Z ~]# free -h
total used free shared buff/cache available
Mem: 1.8Gi 170Mi 739Mi 1.0Mi 977Mi 1.5Gi
Swap: 0B 0B 0B
- 带宽: 包月:3M
安装docker
官网参考链接
- Centos系统 : https://docs.docker.com/engine/install/centos/
- Debian系统 : https://docs.docker.com/engine/install/debian/
- Ubuntu系统 : https://docs.docker.com/engine/install/ubuntu/
- Fedora系统 : https://docs.docker.com/engine/install/fedora/
- RHEL 系统 : https://docs.docker.com/engine/install/rhel/
- sles 系统 : https://docs.docker.com/engine/install/sles/
- Raspberry Pi OS (32-bit) 系统 : https://docs.docker.com/engine/install/raspberry-pi-os/
安装(这里按照CenOS安装)
- 防止之前安装过,先移除docker相关软件
执行命令:
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
命令记录:
[root@iZ2zeb2i87ctar29rg4v28Z ~]# sudo yum remove docker \
> docker-client \
> docker-client-latest \
> docker-common \
> docker-latest \
> docker-latest-logrotate \
> docker-logrotate \
> docker-engine
未找到匹配的参数: docker
未找到匹配的参数: docker-client
未找到匹配的参数: docker-client-latest
未找到匹配的参数: docker-common
未找到匹配的参数: docker-latest
未找到匹配的参数: docker-latest-logrotate
未找到匹配的参数: docker-logrotate
未找到匹配的参数: docker-engine
没有软件包需要移除。
依赖关系解决。
无需任何处理。
完毕!
- 安装
yum-utils
包并设置docker安装库
sudo yum install -y yum-utils
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
[root@iZ2zeb2i87ctar29rg4v28Z ~]# sudo yum install -y yum-utils
上次元数据过期检查:3:04:52 前,执行于 2023年11月21日 星期二 11时47分02秒。
软件包 yum-utils-4.0.21-14.1.al8.noarch 已安装。
依赖关系解决。
===================================================================================================================================================================================================
软件包 架构 版本 仓库 大小
===================================================================================================================================================================================================
升级:
dnf-plugins-core noarch 4.0.21-19.al8 alinux3-updates 75 k
python3-dnf-plugin-post-transaction-actions noarch 4.0.21-19.al8 alinux3-updates 57 k
python3-dnf-plugins-core noarch 4.0.21-19.al8 alinux3-updates 261 k
yum-utils noarch 4.0.21-19.al8 alinux3-updates 75 k
安装依赖关系:
python3-systemd x86_64 234-8.2.al8 alinux3-os 81 k
事务概要
===================================================================================================================================================================================================
安装 1 软件包
升级 4 软件包
总下载:550 k
下载软件包:
(1/5): python3-dnf-plugin-post-transaction-actions-4.0.21-19.al8.noarch.rpm 4.7 MB/s | 57 kB 00:00
(2/5): python3-dnf-plugins-core-4.0.21-19.al8.noarch.rpm 11 MB/s | 261 kB 00:00
(3/5): yum-utils-4.0.21-19.al8.noarch.rpm 8.0 MB/s | 75 kB 00:00
(4/5): dnf-plugins-core-4.0.21-19.al8.noarch.rpm 1.3 MB/s | 75 kB 00:00
(5/5): python3-systemd-234-8.2.al8.x86_64.rpm 1.4 MB/s | 81 kB 00:00
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
总计 9.1 MB/s | 550 kB 00:00
运行事务检查
事务检查成功。
运行事务测试
事务测试成功。
运行事务
准备中 : 1/1
安装 : python3-systemd-234-8.2.al8.x86_64 1/9
升级 : python3-dnf-plugins-core-4.0.21-19.al8.noarch 2/9
升级 : dnf-plugins-core-4.0.21-19.al8.noarch 3/9
升级 : yum-utils-4.0.21-19.al8.noarch 4/9
升级 : python3-dnf-plugin-post-transaction-actions-4.0.21-19.al8.noarch 5/9
清理 : yum-utils-4.0.21-14.1.al8.noarch 6/9
清理 : dnf-plugins-core-4.0.21-14.1.al8.noarch 7/9
清理 : python3-dnf-plugin-post-transaction-actions-4.0.21-14.1.al8.noarch 8/9
清理 : python3-dnf-plugins-core-4.0.21-14.1.al8.noarch 9/9
运行脚本: python3-dnf-plugins-core-4.0.21-14.1.al8.noarch 9/9
验证 : python3-systemd-234-8.2.al8.x86_64 1/9
验证 : dnf-plugins-core-4.0.21-19.al8.noarch 2/9
验证 : dnf-plugins-core-4.0.21-14.1.al8.noarch 3/9
验证 : python3-dnf-plugin-post-transaction-actions-4.0.21-19.al8.noarch 4/9
验证 : python3-dnf-plugin-post-transaction-actions-4.0.21-14.1.al8.noarch 5/9
验证 : python3-dnf-plugins-core-4.0.21-19.al8.noarch 6/9
验证 : python3-dnf-plugins-core-4.0.21-14.1.al8.noarch 7/9
验证 : yum-utils-4.0.21-19.al8.noarch 8/9
验证 : yum-utils-4.0.21-14.1.al8.noarch 9/9
已升级:
dnf-plugins-core-4.0.21-19.al8.noarch python3-dnf-plugin-post-transaction-actions-4.0.21-19.al8.noarch python3-dnf-plugins-core-4.0.21-19.al8.noarch yum-utils-4.0.21-19.al8.noarch
已安装:
python3-systemd-234-8.2.al8.x86_64
完毕!
[root@iZ2zeb2i87ctar29rg4v28Z ~]# sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
添加仓库自:https://download.docker.com/linux/centos/docker-ce.repo
[root@iZ2zeb2i87ctar29rg4v28Z ~]#
- 安装最新社区版docker
sudo yum install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
注意: 这里需要验证查看指纹是否为:060A 61C5 1B55 8A7F 742B 77AA C52F EB6B 621E 9F35
[root@iZ2zeb2i87ctar29rg4v28Z ~]# sudo yum install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
上次元数据过期检查:0:00:22 前,执行于 2023年11月21日 星期二 14时53分34秒。
依赖关系解决。
===================================================================================================================================================================================================
软件包 架构 版本 仓库 大小
===================================================================================================================================================================================================
安装:
containerd.io x86_64 1.6.24-3.1.el8 docker-ce-stable 34 M
docker-buildx-plugin x86_64 0.11.2-1.el8 docker-ce-stable 13 M
docker-ce x86_64 3:24.0.7-1.el8 docker-ce-stable 24 M
docker-ce-cli x86_64 1:24.0.7-1.el8 docker-ce-stable 7.2 M
docker-compose-plugin x86_64 2.21.0-1.el8 docker-ce-stable 13 M
安装依赖关系:
fuse-overlayfs x86_64 1.11-1.0.1.al8 alinux3-updates 75 k
fuse3 x86_64 3.3.0-16.al8 alinux3-updates 54 k
fuse3-libs x86_64 3.3.0-16.al8 alinux3-updates 97 k
libcgroup x86_64 0.41-19.2.al8 alinux3-os 70 k
libslirp x86_64 4.4.0-1.al8 alinux3-updates 71 k
slirp4netns x86_64 1.2.0-2.al8 alinux3-updates 54 k
安装弱的依赖:
docker-ce-rootless-extras x86_64 24.0.7-1.el8 docker-ce-stable 4.9 M
事务概要
===================================================================================================================================================================================================
安装 12 软件包
总下载:96 M
安装大小:368 M
下载软件包:
(1/12): libcgroup-0.41-19.2.al8.x86_64.rpm 4.7 MB/s | 70 kB 00:00
(2/12): fuse3-libs-3.3.0-16.al8.x86_64.rpm 8.5 MB/s | 97 kB 00:00
(3/12): libslirp-4.4.0-1.al8.x86_64.rpm 7.6 MB/s | 71 kB 00:00
(4/12): slirp4netns-1.2.0-2.al8.x86_64.rpm 8.2 MB/s | 54 kB 00:00
(5/12): fuse-overlayfs-1.11-1.0.1.al8.x86_64.rpm 1.3 MB/s | 75 kB 00:00
(6/12): fuse3-3.3.0-16.al8.x86_64.rpm 363 kB/s | 54 kB 00:00
(7/12): docker-buildx-plugin-0.11.2-1.el8.x86_64.rpm 3.7 MB/s | 13 MB 00:03
(8/12): docker-ce-cli-24.0.7-1.el8.x86_64.rpm 4.1 MB/s | 7.2 MB 00:01
(9/12): docker-ce-24.0.7-1.el8.x86_64.rpm 3.9 MB/s | 24 MB 00:06
(10/12): docker-ce-rootless-extras-24.0.7-1.el8.x86_64.rpm 3.4 MB/s | 4.9 MB 00:01
(11/12): containerd.io-1.6.24-3.1.el8.x86_64.rpm 4.2 MB/s | 34 MB 00:08
(12/12): docker-compose-plugin-2.21.0-1.el8.x86_64.rpm 4.0 MB/s | 13 MB 00:03
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
总计 10 MB/s | 96 MB 00:09
Docker CE Stable - x86_64 2.9 kB/s | 1.6 kB 00:00
导入 GPG 公钥 0x621E9F35:
Userid: "Docker Release (CE rpm) <docker@docker.com>"
指纹: 060A 61C5 1B55 8A7F 742B 77AA C52F EB6B 621E 9F35
来自: https://download.docker.com/linux/centos/gpg
导入公钥成功
运行事务检查
事务检查成功。
运行事务测试
事务测试成功。
运行事务
准备中 : 1/1
安装 : docker-compose-plugin-2.21.0-1.el8.x86_64 1/12
运行脚本: docker-compose-plugin-2.21.0-1.el8.x86_64 1/12
安装 : fuse3-libs-3.3.0-16.al8.x86_64 2/12
运行脚本: fuse3-libs-3.3.0-16.al8.x86_64 2/12
安装 : fuse3-3.3.0-16.al8.x86_64 3/12
安装 : fuse-overlayfs-1.11-1.0.1.al8.x86_64 4/12
运行脚本: fuse-overlayfs-1.11-1.0.1.al8.x86_64 4/12
安装 : docker-buildx-plugin-0.11.2-1.el8.x86_64 5/12
运行脚本: docker-buildx-plugin-0.11.2-1.el8.x86_64 5/12
安装 : docker-ce-cli-1:24.0.7-1.el8.x86_64 6/12
运行脚本: docker-ce-cli-1:24.0.7-1.el8.x86_64 6/12
安装 : containerd.io-1.6.24-3.1.el8.x86_64 7/12
运行脚本: containerd.io-1.6.24-3.1.el8.x86_64 7/12
安装 : libslirp-4.4.0-1.al8.x86_64 8/12
安装 : slirp4netns-1.2.0-2.al8.x86_64 9/12
运行脚本: libcgroup-0.41-19.2.al8.x86_64 10/12
安装 : libcgroup-0.41-19.2.al8.x86_64 10/12
运行脚本: libcgroup-0.41-19.2.al8.x86_64 10/12
安装 : docker-ce-rootless-extras-24.0.7-1.el8.x86_64 11/12
运行脚本: docker-ce-rootless-extras-24.0.7-1.el8.x86_64 11/12
安装 : docker-ce-3:24.0.7-1.el8.x86_64 12/12
运行脚本: docker-ce-3:24.0.7-1.el8.x86_64 12/12
验证 : libcgroup-0.41-19.2.al8.x86_64 1/12
验证 : fuse-overlayfs-1.11-1.0.1.al8.x86_64 2/12
验证 : fuse3-3.3.0-16.al8.x86_64 3/12
验证 : fuse3-libs-3.3.0-16.al8.x86_64 4/12
验证 : libslirp-4.4.0-1.al8.x86_64 5/12
验证 : slirp4netns-1.2.0-2.al8.x86_64 6/12
验证 : containerd.io-1.6.24-3.1.el8.x86_64 7/12
验证 : docker-buildx-plugin-0.11.2-1.el8.x86_64 8/12
验证 : docker-ce-3:24.0.7-1.el8.x86_64 9/12
验证 : docker-ce-cli-1:24.0.7-1.el8.x86_64 10/12
验证 : docker-ce-rootless-extras-24.0.7-1.el8.x86_64 11/12
验证 : docker-compose-plugin-2.21.0-1.el8.x86_64 12/12
已安装:
containerd.io-1.6.24-3.1.el8.x86_64 docker-buildx-plugin-0.11.2-1.el8.x86_64 docker-ce-3:24.0.7-1.el8.x86_64 docker-ce-cli-1:24.0.7-1.el8.x86_64
docker-ce-rootless-extras-24.0.7-1.el8.x86_64 docker-compose-plugin-2.21.0-1.el8.x86_64 fuse-overlayfs-1.11-1.0.1.al8.x86_64 fuse3-3.3.0-16.al8.x86_64
fuse3-libs-3.3.0-16.al8.x86_64 libcgroup-0.41-19.2.al8.x86_64 libslirp-4.4.0-1.al8.x86_64 slirp4netns-1.2.0-2.al8.x86_64
完毕!
[root@iZ2zeb2i87ctar29rg4v28Z ~]#
如果是安装指定版本, 参考这里:
查看可用版本
$ yum list docker-ce --showduplicates | sort -r
docker-ce.x86_64 3:24.0.0-1.el8 docker-ce-stable
docker-ce.x86_64 3:23.0.6-1.el8 docker-ce-stable
安装指定版本:
<VERSION_STRING>
: 3:24.0.0-1.el8
sudo yum install -y docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io docker-buildx-plugin docker-compose-plugin
- 启动docker
[root@iZ2zeb2i87ctar29rg4v28Z ~]# sudo systemctl start docker
[root@iZ2zeb2i87ctar29rg4v28Z ~]#
- 设置开机启动
[root@iZ2zeb2i87ctar29rg4v28Z ~]# sudo systemctl enable docker
[root@iZ2zeb2i87ctar29rg4v28Z ~]#
- 查看docker版本(目前2023-11-21 14:58:51 最新版本: 24.0.7)
恭喜你, 到这里就是安装成功了。
[root@iZ2zeb2i87ctar29rg4v28Z ~]# docker version
Client: Docker Engine - Community
Version: 24.0.7
API version: 1.43
Go version: go1.20.10
Git commit: afdd53b
Built: Thu Oct 26 09:09:18 2023
OS/Arch: linux/amd64
Context: default
Server: Docker Engine - Community
Engine:
Version: 24.0.7
API version: 1.43 (minimum version 1.12)
Go version: go1.20.10
Git commit: 311b9ff
Built: Thu Oct 26 09:08:20 2023
OS/Arch: linux/amd64
Experimental: false
containerd:
Version: 1.6.24
GitCommit: 61f9fd88f79f081d64d6fa3bb1a0dc71ec870523
runc:
Version: 1.1.9
GitCommit: v1.1.9-0-gccaecfc
docker-init:
Version: 0.19.0
GitCommit: de40ad0
安装docker-compose
前提知识
- 最好已经安装完成docker
- docker-compose安装方式
- 通过docker桌面版安装
- 作为docker插件方式安装
- 单独安装(我们采用这种方式)
官方参考链接
参考官网: https://docs.docker.com/compose/install/standalone/
安装
- 下载可执行二进制文件
[root@iZ2zeb2i87ctar29rg4v28Z ~]# curl -SL https://github.com/docker/compose/releases/download/v2.23.1/docker-compose-linux-x86_64 -o /usr/local/bin/docker-compose
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
7 56.8M 7 4242k 0 0 20453 0 0:48:33 0:03:32 0:45:01 26892
可以看到,在国内下载的数据是在是太慢了。 也可以在本地科学上网
下载完成之后,上传到服务器上。
本地执行上传:
(base) iMac-2:~ xx$ scp -r ~/Downloads/docker-compose-linux-x86_64 root@99:/usr/local/bin/
docker-compose-linux-x86_64 100% 57MB 961.6KB/s 01:00
(base) zxys-iMac-2:~ zxy$
服务器:
[root@iZ2zeb2i87ctar29rg4v28Z ~]# mv /usr/local/bin/docker-compose-linux-x86_64 /usr/local/bin/docker-compose
[root@iZ2zeb2i87ctar29rg4v28Z ~]#
[root@iZ2zeb2i87ctar29rg4v28Z ~]#
[root@iZ2zeb2i87ctar29rg4v28Z ~]# chmod 755 /usr/local/bin/docker-compose
[root@iZ2zeb2i87ctar29rg4v28Z ~]#
[root@iZ2zeb2i87ctar29rg4v28Z ~]# sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
[root@iZ2zeb2i87ctar29rg4v28Z ~]#
- 查看是否安装成功
[root@iZ2zeb2i87ctar29rg4v28Z ~]# docker-compose -v
Docker Compose version v2.23.1
[root@iZ2zeb2i87ctar29rg4v28Z ~]#
恭喜?, 出现版本信息就是成功了, 到此,结束。
评论 (0)