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

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

相关文章:

  • 大队项目流程
  • 关于WPS修改默认打开设置
  • scikit-learn pytorch transformers 区别与联系
  • 推荐一个Excel与实体映射导入导出的C#开源库
  • C++(28):容器类 <map>
  • 前端学习笔记element-Plus
  • GaussDB(PostgreSQL)查询执行计划参数解析技术文档
  • 嵌入式学习的第二十六天-系统编程-文件IO+目录
  • AJAX get请求如何提交数据呢?
  • 阿里巴巴 MCP 分布式落地实践:快速转换 HSF 到 MCP server
  • Ajax01-基础
  • 数据仓库工具箱第三版——读书笔记(未完)
  • jvm安全点(五)openjdk17 c++源码垃圾回收之安全点阻塞状态线程在安全点同步中无需调用block函数的详细流程解析
  • Origin绘制多因子柱状点线图
  • 鸿蒙Flutter实战:24-混合开发详解-4-初始化Flutter
  • uniapp打包报错:重新在manifest.json中生成自己的APPID
  • Java-根据路径获取JSON字符串的value值
  • 程序代码篇---Pytorch实现LATM+APF轨迹预测
  • MySQL安全加固:权限管控与加密实践
  • python实现web请求与回复
  • 网站获取访客手机号源码/苹果被曝开发搜索引擎对标谷歌
  • 怎样做网站-百度/企业网站建设模板
  • 谁帮助汉字叔叔做网站/推广普通话手抄报简单
  • 马鞍山做网站公司/最好的搜索引擎
  • 设计网站公司哪里好/项目外包平台
  • b2b商贸网站/常见的推广方式有哪些