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

Docker与Docker-compose安装

Docker安装

一、安装 Docker

1.依赖包安装

在安装 Docker 之前,先安装 yum-utils,这个工具可以帮助我们更好地管理软件包:

sudo yum install -y yum-utils

2.添加 Docker 仓库

接下来,我们需要添加 Docker 的官方仓库,以便能够下载最新版本的 Docker:

sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

注意这个可能连接不上,所以可以尝试下面这种方法

sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

3.安装 Docker

现在可以安装 Docker 了。运行以下命令进行安装:

sudo yum install docker-ce docker-ce-cli containerd.io -y

二、启动与测试 Docker

1. 启动 Docker 服务

安装完成后,启动 Docker 服务:

sudo systemctl start docker

2. 验证 Docker 是否安装成功

要检查 Docker 是否正常运行,可以执行以下命令:

sudo systemctl status docker

如果一切正常,您应该会看到 Docker 服务的状态为 active (running)。

3. 运行 Hello World 容器

通过运行一个简单的 Docker 容器来验证安装是否成功:

sudo docker run hello-world

三、设置 Docker 自动启动

为了让 Docker 在系统启动时自动启动,可以使用以下命令:

sudo systemctl enable docker

您可以运行以下命令来确认 Docker 服务已设置为自动启动:

sudo systemctl is-enabled docker

如果返回 enabled,则表示设置成功。

Docker-compose安装

一、安装前准备

确保已安装 Docker,即上面教程

二、安装 Docker Compose

方法 1:通过官方脚本安装(推荐)

步骤:

1.下载二进制文件

从 GitHub 下载最新版 Docker Compose 的二进制文件:

sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

国内加速下载(解决 GitHub 访问慢的问题):
使用 FastGit 镜像

sudo curl -L "https://hub.fgit.cf/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

或使用 ghproxy 代理

sudo curl -L "https://ghproxy.com/https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

2.赋予执行权限

sudo chmod +x /usr/local/bin/docker-compose

3.(可选)创建符号链接

将二进制文件链接到 /usr/bin 目录,方便全局调用:

sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose

4.验证安装

docker-compose --version

成功安装会显示版本号,例如:Docker Compose version v2.27.0 313732。

方法 2:离线安装

适用于无法直接访问 GitHub 的环境:
手动下载二进制文件
访问 GitHub Releases 页面,选择适合的版本(如 docker-compose-linux-x86_64)下载到本地。
上传并安装
将文件上传至服务器 /usr/local/bin 目录,重命名为 docker-compose,再执行权限设置和验证步骤 32。

http://www.jsqmd.com/news/20579/

相关文章:

  • leetcode_146 LRU缓存 - 详解
  • 杜邦线 2头的
  • 第一!天翼云引领中国教育公有云市场
  • 阿里云加持,《泡姆泡姆》让全球玩家畅享零延迟冒险
  • (二)从分层架构到数据湖仓架构:数据仓库分层下的技术架构与举例
  • 2025 年压滤机厂家最新推荐排行榜:隔膜 / 污泥 / 真空 / 板框 / 带式压滤机优质品牌权威指南
  • 2025 年氮化硅陶瓷球生产厂家最新推荐榜:高精度高耐磨产品优选,国内优质企业全面剖析
  • 第一次大作业心得
  • VScodeC语言结构体成员提示不全
  • 2025滑石粉厂家推荐辽宁精华新材料,纳米级/工业级/化妆品级多品类覆盖
  • 2025真空烧结炉厂家推荐沈阳恒进,专业品质与高效服务双重保障
  • 基于粒子群优化(PSO)算法的PID控制器参数整定
  • 详细介绍:python(73) 引用.dll文件并调用函数
  • 承插焊异径三通源头厂家推荐上海结申,专业制造高压承插管件
  • 【10.29 直播】IoTDB 图形化工具与编程框架集成实操
  • 锻造承插三通厂家专业技术对比,上海结申管件承压性能提升28%使用寿命延长35%
  • 2025棒球帽/卫衣/羽绒服品牌推荐,COVERNAT潮流服饰厂家精选
  • 如何在CentOS 7上安装bzip2-1.0.6-13.el7.x86_64.rpm RPM包(详细步骤) - 详解
  • 上海结申管件制造有限公司:承插焊异径三通、承插焊Y型三通、高压承插管件、锻造承插三通源头厂家
  • harbor基于自建证书部署HTTPS及k8s集群
  • python练习 石头剪刀布
  • 基于 Spring AI Alibaba + Nacos 的分布式 Multi-Agent 构建指南
  • 2025 年度撕碎机厂家最新推荐权威榜单:涵盖金属 / 塑料 / 木材 / 固废等多物料处理,精选实力企业破解选型难题
  • 【IEEE出版】第六届计算机通信与网络安全国际学术会议(CCNS 2025)
  • C程序设计语言_1.1_开篇入门
  • playwright自动化测试应用-Day1
  • 2025 年货架源头厂家最新推荐排行榜:仓储 / 重型 / 阁楼 / 穿梭式等各类货架优质企业甄选
  • 2025年10月广州办公室设备搬运公司全景解析报告,基于专业测评的技术、性能及市场优势深度分析
  • 2025年专业的上海Micro-LED显示屏推荐TOP生产厂家
  • 2025年质量好的工业不锈钢链轮最新TOP厂家推荐