当前位置: 首页 > backend >正文

openEuler 22.03 LTS-SP3 系统安装 docker 26.1.3、docker-compose

本文将简单介绍openEuler 22.03 LTS-SP3 系统使用dnf命令安装 docker 26.1.3、docker-compose。因为openEuler 22.03默认安装的docker是18.09版本,新版的docker安装可以参考本手册。
安装docker之前先需要将dnf的源更换为国内镜像源,加速软件更新和docker安装。

更新dnf源为华为源

cd /etc/yum.repos.d/
cp openEuler.repo openEuler.repo.bak
vi openEuler.repo
# 将dnf源更换为华为源,把文件中的 repo.openeuler.org 全部替换为 repo.huaweicloud.com/openeuler ,其他的不变。
# vi编辑器中替换命令参考::%s#repo.openeuler.org#repo.huaweicloud.com/openeuler#g
# 更新本地DNF元数据缓存
sudo dnf makecache

更新dnf软件列表

sudo dnf update -y

安装软件包

sudo dnf install -y dnf-plugins-core
sudo dnf install lrzsz vim curl lsof unzip
sudo dnf install net-tools
sudo dnf install sysstat

配置系统时区

sudo timedatectl set-timezone Asia/Shanghai

关闭防火墙

# 查看防火墙状态
sudo systemctl status firewalld
# 关闭防火墙
sudo systemctl stop firewalld
# 关闭防火墙开机自启
sudo systemctl disable firewalld

安装docker

# 配置dnf的docker源
sudo dnf config-manager --add-repo=https://repo.huaweicloud.com/docker-ce/linux/centos/docker-ce.repo
# 将docker源改为华为源,加速docker安装
cd /etc/yum.repos.d/
cp docker-ce.repo docker-ce.repo.bak
sed -i 's+download.docker.com+repo.huaweicloud.com/docker-ce+' /etc/yum.repos.d/docker-ce.repo
# 注意:docker-ce.repo 中用 $releasever 变量代替当前系统的版本号,但此变量在 CentOS 中有效,在 openEuler 中无效,所以将该变量直接改为8。
sed -i 's+$releasever+8+'  /etc/yum.repos.d/docker-ce.repo
# 更新本地DNF元数据缓存
dnf makecache# 执行命令安装docker
sudo dnf install -y docker-ce docker-ce-cli containerd.io
# 创建docker工作目录
mkdir -p /data/docker
# 配置docker加速器和默认配置,亲测有效
sudo tee /etc/docker/daemon.json <<'EOF'
{"bip": "192.168.0.1/24","registry-mirrors": ["https://dockerpull.org","https://docker.1panel.dev","https://docker.1panel.live","https://docker.foreverlink.love","https://docker.fxxk.dedyn.io","https://docker.xn--6oq72ry9d5zx.cn","https://docker.zhai.cm","https://docker.5z5f.com","https://a.ussh.net","https://docker.cloudlayer.icu","https://hub.littlediary.cn","https://hub.crdz.gq","https://docker.unsee.tech","https://docker.kejilion.pro","https://registry.dockermirror.com","https://hub.rat.dev","https://dhub.kubesre.xyz","https://docker.nastool.de","https://docker.udayun.com","https://docker.rainbond.cc","https://hub.geekery.cn","https://docker.1panelproxy.com","https://atomhub.openatom.cn","https://docker.m.daocloud.io","https://docker.1ms.run","https://docker.linkedbus.com","https://dytt.online","https://func.ink","https://lispy.org","https://docker.xiaogenban1993.com"],"exec-opts": ["native.cgroupdriver=systemd"],"log-driver": "json-file","log-opts": {"max-size": "10m","max-file": "3","labels": "production_status","env": "os,customer"},"data-root": "/data/docker","storage-driver": "overlay2","default-address-pools": [{"base": "192.168.0.0/16","size":24}]
}
EOF# 设置docker自动重启
sudo systemctl enable docker
sudo systemctl daemon-reload
sudo systemctl restart docker# 安装dockercompose
sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
# 也可以使用如下命令安装docker-compose,但是安装的版本为2.0+
dnf install -y docker-compose-plugin# 查看docker和docker-compose版本
docker -v
docker-compose -v
http://www.xdnf.cn/news/8223.html

相关文章:

  • 微信小程序之Promise-Promise初始用
  • 笔记:将一个文件服务器上的文件(一个返回文件数据的url)作为另一个http接口的请求参数
  • 重读《人件》Peopleware -(11)Ⅱ 办公环境 Ⅳ 插曲:生产力测量与不明飞行物
  • Nginx核心功能
  • 【Linux系统】冯诺依曼体系结构 和 操作系统的介绍
  • Ctrl+鼠标滚动阻止页面放大/缩小
  • QFileDialog::getSaveFileName导致系统崩溃
  • Go语言gopacket库的HTTP协议分析工具实现
  • 学习人工智能:从0到1的破局指南与职业成长路径
  • vue3+vue-flow实现拖拽矩形框,端点连线,自定义宽高
  • BGP为什么要配置对等IP?
  • PyInstaller入门
  • 如何看navicat数据库连接的密码
  • C++效率掌握之STL库:unordered_map unordered_set底层剖析
  • JavaScript【8】异步请求与本地存储
  • 巢票赛演协议逆向分析
  • 建设工程窝工、停工损失案件庭审发问提纲
  • [Dify] 在Dify中优雅处理本地部署LLM的Token超限问题
  • TransMorph:用于无监督医学图像配准的变压器
  • 网络编程中的 Protobuf 和 JsonCpp 全面解析
  • 视频监控管理平台EasyCVR结合AI分析技术构建高空抛物智能监控系统,筑牢社区安全防护网
  • Dify-4:API 后端架构
  • C#学习11——集合
  • 电机试验平台:实现高效精密测试的关键工具
  • 蓝桥杯 10. 安全序列
  • 今日行情明日机会——20250522
  • Linux 部署 RocketMQ
  • 基于江协标准库所出现的定时器5678以及串口45等无法使用的问题解析
  • 写实交互数字人在AI招聘中的应用方案
  • UE5 Va Res发送请求、处理请求、json使用