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

服务器安装Docker (centOS)

1. 卸载旧版本的Docker(如果有)

首先,如果您的系统上安装了旧版本的Docker,需要将其卸载。Docker的旧版本称为dockerdocker-engine。使用以下命令来卸载旧版本:

sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine

2. 安装Docker引擎

在CentOS 7上,推荐使用Docker的存储库进行安装,这样可以确保安装的是最新版本的Docker。

设置Docker的仓库

首先,安装所需的包以允许yum使用仓库:

sudo yum install -y yum-utils

然后,添加Docker的官方仓库:

sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
安装Docker引擎

现在,就可以安装最新版本的Docker Engine和containerd,或者跳到下一步,选择特定版本安装:

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

3. 启动Docker

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

sudo systemctl start docker

要使Docker服务在启动时自动运行,请执行:

sudo systemctl enable docker

4. 验证Docker安装

通过运行hello-world镜像来验证Docker是否正确安装:

sudo docker run hello-world

其他:

安装docker-compose:

首先,访问Docker-compose的Github发布页面查找最新的稳定版本。然后,使用以下命令下载最新版本的 Docker Compose(请将 <version> 替换为选择的版本号,例如 1.29.2):

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

下载完 Docker Compose 二进制文件后,需要为其设置执行权限:

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

安装完成后,您可以通过运行以下命令来验证 Docker Compose 是否正确安装:

docker-compose --version

这将显示已安装的 Docker Compose 版本,确认安装成功。

http://www.lryc.cn/news/296430.html

相关文章:

  • 解析spritf和sscanf与模拟常用字符串函数strchr,strtok(二)
  • 备战蓝桥杯---搜索(进阶4)
  • 51单片机基础(C语言):定时器时钟
  • 单片机无线发射的原理剖析
  • Redis的过期键的删除策略
  • 放假--寒假自学版 day1(补2.5)
  • LLM(5) | Encoder 和 Decoder 架构
  • CV | Medical-SAM-Adapter论文详解及项目实现
  • C++初阶:容器(Containers)vector常用接口详解
  • flink写入es的参数解析
  • 逆向工程:揭开科技神秘面纱的艺术
  • 决策树的相关知识点
  • 【数据结构】单向链表实现 超详细
  • Opencc4j 开源中文繁简体使用介绍
  • vue 下载二进制文件
  • 数据结构之堆排序
  • 鸿蒙(HarmonyOS)项目方舟框架(ArkUI)之ScrollBar组件
  • 读论文:DiffBIR: Towards Blind Image Restoration with Generative Diffusion Prior
  • 基于微信小程序的新生报到系统的研究与实现,附源码
  • 分享一下 uniapp 打包安卓apk
  • DevOps落地笔记-21|业务价值:软件发布的最终目的
  • 【动态规划】【前缀和】【数学】2338. 统计理想数组的数目
  • 【已解决】onnx转换为rknn置信度大于1,图像出现乱框问题解决
  • 多路服务器技术如何处理大量并发请求?
  • SpringBoot - 不加 @EnableCaching 标签也一样可以在 Redis 中存储缓存?
  • Linux------命令行参数
  • LLM少样本示例的上下文学习在Text-to-SQL任务中的探索
  • 双非本科准备秋招(19.2)—— 设计模式之保护式暂停
  • 使用SpringMVC实现功能
  • spring aop实现接口超时处理组件