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

国内CentOS使用yum安装docker和docker-compose

在这里插入图片描述

安装docker

  1. 安装需要的软件包, yum-util 提供yum-config-manager功能,另两个是devicemapper驱动依赖
yum install -y yum-utils device-mapper-persistent-data lvm2
  1. 下载yum源采用阿里云的镜像源
wget -O /etc/yum.repos.d/docker-ce.repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
  1. 查看仓库中的所有版本,选择特定的版本安装,默认安装最新版本
yum list docker-ce --showduplicates | sort -r

我最新的是26.1.3

[root@hcss-ecs-bcd1 ~]# yum list docker-ce --showduplicates | sort -r
Last metadata expiration check: 0:17:54 ago on Sun 15 Dec 2024 11:29:06 AM CST.
Installed Packages
docker-ce.x86_64               3:26.1.3-1.el8                  docker-ce-stable 
docker-ce.x86_64               3:26.1.3-1.el8                  @docker-ce-stable
docker-ce.x86_64               3:26.1.2-1.el8                  docker-ce-stable 
  1. 安装docker-ce
yum install docker-ce -y
  1. 配置docker镜像源
vim /etc/docker/daemon.json
{"registry-mirrors": ["https://wmn3wp4q.mirror.aliyuncs.com"]
}
  1. 配置docker自启动和启动docker
systemctl enable docker
systemctl start docker
  1. 验证docker
docker version
docker ps
[root@hcss-ecs-bcd1 ~]# docker ps
CONTAINER ID   IMAGE     COMMAND   CREATED   STATUS    PORTS     NAMES

安装docker-compose

  1. 检测服务器是否有docker-compose
[root@hcss-ecs-bcd1 ~]# docker-compose version
Docker Compose version v2.32.0

有的话就不需要安装了,或者你要升级版本的话就覆盖安装即可
2. 官网选择版本 https://github.com/docker/compose/releases

curl -L https://github.com/docker/compose/releases/download/2.32.0/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose

你如果服务器无法访问外网可以手动去下载,根据你服务器版本去选择

[root@hcss-ecs-bcd1 ~]# uname -sm
Linux x86_64

2.32.0_linux_x86_64的安装包网盘地址

https://pan.quark.cn/s/e62a3f55da8a
  1. 把下载的文件上传到服务器
  2. 移动到环境变量路径
chmod +x ./docker-compose-linux-x86_64
mv ./docker-compose-linux-x86_64 /usr/local/bin/docker-compose
  1. 验证docker-compose
[root@hcss-ecs-bcd1 ~]# docker-compose version
Docker Compose version v2.32.0
http://www.lryc.cn/news/504030.html

相关文章:

  • python学opencv|读取图像(十三)BGR图像和HSV图像互相转换深入
  • 【鸿蒙实战开发】数据的下拉刷新与上拉加载
  • 面向对象设计规则和各类设计模式
  • 《拉依达的嵌入式\驱动面试宝典》—C/CPP基础篇(六)
  • 利用Docker分层构建优化镜像大小
  • Spring 魔法探秘:从 Bean 线程安全到事务魔法全解析
  • [Maven]IDEA父工程创建子工程后父工程不可运行
  • 【系统移植】在开发板上加载内核和根文件系统的三种方法
  • #渗透测试#漏洞挖掘#红蓝攻防#护网#sql注入介绍02-基于错误消息的SQL注入(Error-Based SQL Injection)
  • 数据结构-排序(来自于王道)
  • 【蓝桥杯选拔赛真题93】Scratch青蛙过河 第十五届蓝桥杯scratch图形化编程 少儿编程创意编程选拔赛真题解析
  • ReactPress最佳实践—搭建导航网站实战
  • Hive-4.0.1数据库搭建(可选配置用户名密码远程连接)
  • P8772 求和 P8716 回文日期
  • MySQL迁移SQLite
  • RocketMQ中的顺序消息和乱序消息详解
  • Unity UGUI图片循环列表插件
  • Kafka系列教程 - Kafka 生产者 -2
  • AI Chat API 对接说明
  • Thread线程基础使用
  • 【Linux】结构化命令
  • ElasticSearch01-概述
  • docker xxxx is using its referenced image ea06665f255d
  • Vue 2 中 v-text 和 v-html 指令的使用详解
  • 高级Python游戏开发:创建一款多人对战坦克大战
  • 数据结构_拓扑排序
  • Edge SCDN 边缘安全加速有什么用?
  • 被狗咬住怎么让它松口?
  • MySQL迁移SQLite 借助PYTHON脚本
  • Python什么是动态调用方法?What is Dynamic Method Invocation? (中英双语)