首页
关于
打字游戏
Search
1
Typecho安装支持生成目录、流程图(Mermaid)、数学公式(MathJax)Markdown解析器插件Parsedown
121 阅读
2
Ubuntu22.04修改网络IP地址
102 阅读
3
Gitlab和Redmine集成问题追踪系统,Intellij IDEA中集成问题追踪系统
95 阅读
4
使用frp进行内网穿透,实现远程ssh连接内网主机
87 阅读
5
Ubuntu22.04中安装Kubernetes1.27高可用(Docker作为容器运行时)
86 阅读
云原生
docker
kubernetes
typecho
web前端
DevOps
Git
英语
english-in-use-primary
大数据
Flink
StarRocks
Kafka
ClickHouse
Hadoop
HBase
ChatGPT
编程语言
时事热点
Tools
Intellij IDEA
frp
json
Linux
Ubuntu
登录
Search
标签搜索
Kubernetes
k8s
Ubuntu22.04
docker
Gitlab
english
内网穿透
ssh
frp
IDEA匹配ISSUE链接
Gitlab集成Redmine
Redmine
IDEA
Intellij IDEA
TOC
Markdown解析插件
Typecho
linux
docker-compose安装
docker安装
流年似水
累计撰写
10
篇文章
累计收到
0
条评论
首页
栏目
云原生
docker
kubernetes
typecho
web前端
DevOps
Git
英语
english-in-use-primary
大数据
Flink
StarRocks
Kafka
ClickHouse
Hadoop
HBase
ChatGPT
编程语言
时事热点
Tools
Intellij IDEA
frp
json
Linux
Ubuntu
页面
关于
打字游戏
搜索到
1
篇与
的结果
2023-11-21
记录Linux安装docker和docker-compose过程
环境说明 安装docker 官网参考链接 安装(这里按照CenOS安装) 安装docker-compose 前提知识 官方参考链接 安装 环境说明 阿里云云主机(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 ~]# 恭喜💐, 出现版本信息就是成功了, 到此,结束。
2023年11月21日
27 阅读
0 评论
0 点赞