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

服务器安装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.kler.cn/a/231670.html

相关文章:

  • 【快速入门】前端御三家:HTML、CSS和JS
  • 父组件提交时让各自的子组件验证表格是否填写完整
  • jmeter常用配置元件介绍总结之配置元件
  • Ubuntu 18.04 配置sources.list源文件(无法安全地用该源进行更新,所以默认禁用该源)
  • 2024年了,TCP分析工具有哪些?
  • Tomcat启动过程中cmd窗口(控制台)中文乱码的问题
  • 廖雪峰Python教程实战Day 2 - 编写Web App骨架,运行后不显示网页如何解决
  • 【element-ui】输入框组件el-input输入数字/输出Number类型:type=“number“、v-model.number用法
  • 【实训】自动运维ansible实训(网络管理与维护综合实训)
  • Javascript第十二个知识点:Dom
  • 前端开发:(三)CSS入门
  • 【GAMES101】Lecture 17 材质
  • MySQL进阶查询篇(2)-索引的优化和使用场景
  • C语言什么是悬空指针?
  • 6.electron之上下文隔离,预加载JS脚本
  • Windows搭建Emby媒体库服务器,无公网IP远程访问本地影音文件
  • MySQL数据库基础与SELECT语句使用梳理
  • DC-7靶机渗透详细流程
  • 案例分享:频域与时域仿真的区别
  • 机器学习1一knn算法
  • 如何使用phpStudy搭建网站并结合内网穿透远程访问本地站点
  • @RequestBody、@RequestParam、@RequestPart使用方式和使用场景
  • 线程之间如何通信?
  • 制作jdk17+pinpoint-agent基础镜像
  • Unity类银河恶魔城学习记录4-1,4-2 Attack Logic,Collider‘s collision excepetion源代码 P54 p55
  • Rust开发WASM,浏览器运行WASM