基于CentOS7安装配置docker与docker-compose

news2024/9/21 5:39:43

Docker是基于Go语言实现的云开源项目。
Docker的主要目标是“Build,Ship and Run Any App,Anywhere”,也就是通过对应用组件的封装、分发、部署、运行等生命周期的管理,使用户的APP(可以是一个WEB应用或数据库应用等等)及其运行环境能够做到“一次镜像,处处运行”。
Linux容器技术的出现就解决了这样一个问题,而 Docker 就是在它的基础上发展过来的。将应用打成镜像,通过镜像成为运行在Docker容器上面的实例,而 Docker容器在任何操作系统上都是一致的,这就实现了跨平台、跨服务器。只需要一次配置好环境,换到别的机子上就可以一键部署好,大大简化了操作。

简单来说,docker是解决了运行环境和配置问题的软件容器, 方便做持续集成并有助于整体发布的容器虚拟化技术。
docker
在这里插入图片描述

一、安装配置docker

1.1 安装配置docker详细命令

#一、安装docker
#1-安装yum工具  -y表示安装过程中,默认所有选项都为y,这样设置就不需要暂停了。
yum install -y yum-utils device-mapper-persistent-data lvm2


#2-设置docker镜像源  【##推荐##】
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
#更新yum软件包    执行成功会显示“元数据缓存已建立”
 yum makecache fast


#3-安装docker,默认安装最新版本 【##推荐##】
yum -y install docker-ce


#4-启动docker前关闭防火墙
#关闭 防火墙
systemctl stop firewalld
#禁止开机启动防火墙
systemctl disable firewalld
#查看防火墙状态
systemctl status firwwalld

#5-启动docker
systemctl start docker
#设置  开机启动docker
systemctl enable docker.service 或systemctl enable docker
#查看是否启动成功:
(1)查看状态:
systemctl status docker
(2)查看版本
docker -v

#6-设置国内镜像   配置镜像加速,docker官方镜像仓库网速较差,我们需要设置国内镜像服务
sudo mkdir -p /etc/docker

sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://ds56c2e4.mirror.aliyuncs.com"]
}
EOF



#重新加载
sudo systemctl daemon-reload
#重启docker
sudo systemctl restart docker

1.2 安装配置docker截图

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

二、安装配置docker-compose

2.1 从GitHub获取

直接通过GitHubcurl命令获取:

#选择自己想要安装的版本 修改以下语句版本号
curl -L https://github.com/docker/compose/releases/download/1.27.4/docker-compose- ( u n a m e − s ) − (uname -s)- (unames)(uname -m) -o /usr/local/bin/docker-compose

因为国内访问GitHub,访问情况时好时坏,有时候会抽风,直接打不开,想要加速国内GitHub访问,可以参考我这篇文章:Windows下通过FastGithub加速国内GitHub访问。

2.2 手动下载[推荐]

点击网盘下载

#手动安装
下载好之后 上传到系统 /usr/local/bin 目录 并改名为 docker-compose
这里使用的是docker-compose-linux-x86_64_2.2.2,下载好之后,保存到本地硬盘,通过软件上传到centos系统 /usr/local/bin 目录 并改名为 docker-compose。


#授权让当前文件是可以执行的,允许执行,有执行的权限。
chmod +x /usr/local/bin/docker-compose

#检查版本,正常情况下会显示:Docker Compose version v2.2.2
#2.2.2
docker-compose -version

#1.27.4
docker-compose -version

2.3 安装配置docker-compose

下载好docker-compose-linux-x86_64_2.2.2
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

三、参考资料

Install Docker Engine on CentOS
Use the Docker command line
Dockerfile reference
阿里云的镜像加速文档
阿里云镜像加速器
Docker CE 镜像源站

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/714434.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

解决方案︱视频孪生智慧场馆解决方案

一、方案概述 视频孪生场馆综合管理系统&#xff0c;是综合数字孪生、三维地理信息、视频监控等技术于一体的创新性综合管理平台。 平台基于三维地理&#xff08;3D GIS&#xff09;引擎&#xff0c;综合运用了人工智能、大数据、三维GIS、遥感、计算机图形学等新一代空间信息…

【PCL】(四)点云可视化

文章目录 可视化CloudViewer 可视化PCLVisualizer 可视化可视化单个云添加一些颜色RGB点云指定颜色 法线和其他信息绘制形状多个窗口交互自定义 可视化 CloudViewer 可视化 将【PCL】&#xff08;一&#xff09;PCL基本数据结构PointCloud与原生文件格式PCD末尾的数据保存到m…

blender 之点云渲染(论文渲图)

blender 之点云渲染&#xff08;论文渲图&#xff09; 一、导入点云1.新建2.导入点云3.位置移动&放大缩小 二、Geometry Nodes实体化点云1.新建节点2.实体化 三、给实体化点云添加材质四、设置渲染引擎更换为Cycles。 五、对准视角1.新建一个球2.创建相机视角跟踪3.将uv球挪…

阿里巴巴java开发手册

前言 以下内容整理来自阿里巴巴java开发手册&#xff0c;方便在线查看。 一、编程规约 1.1 命名风格 【强制】代码中的命名均不能以下划线或美元符号开始&#xff0c;也不能以下划线或美元符号结束。 反例&#xff1a;_name / __name / O b j e c t / n a m e / n a m e O…

【论文阅读笔记】Analyzing Federated Learning through an Adversarial Lens

个人阅读笔记&#xff0c;如有错误欢迎指出 ICML 2019 [1811.12470] Analyzing Federated Learning through an Adversarial Lens (arxiv.org) 问题&#xff1a; 传统模型攻击容易被服务器通过精度检测以及权重分析检测出来&#xff0c;本文意在找到一种投毒方法绕过服…

Yolov8优化:最新移动端高效网络架构 CloFormer: 注意力机制与卷积的完美融合 | 清华团队2023 即插即用系列

💡💡💡本文属于原创独家改进:引入CloFormer 中的 AttnConv,上下文感知权重使得模型能够更好地适应输入内容。相比于局部自注意力机制,引入共享权重使得模型能够更好地处理高频信息,从而提高性能。 注意力机制与卷积的完美融合 AttnConv | 亲测在多个数据集能够实现…

React 编译之后修改服务地址

编写react 的项目中&#xff0c;我们要调用后台服务的地址&#xff0c;当前后台服务器的地址在是写Axios相关的js文件中&#xff0c; 但是项目我们在yarn build之后&#xff0c;变成了这样&#xff1a; 我们根本没有办法修改相关冯server_address,这样就产生了很大的局限性&…

24JS15——DOM

文章目录 一、DOM简介1、什么是DOM2、DOM树 二、获取元素1、如何获取页面元素2、根据id获取3、根据标签名获取4、通过HTML5新增的方法获取5、获取特殊元素body html 三、事件基础1、事件概述2、事件三要素3、执行事件的步骤 四、操作元素1、改变元素内容2、常用元素的属性操作3…

2017计算机学科夏令营上机考试

目录 A:判决素数个数【水题】 B:编码字符串(string)【水题】 C:岛屿周长(matrix)【深搜或者找规律】 D:Safecracker【深搜或者暴力不水】 E:怪盗基德的滑翔翼【动态规划】 F:Full Tank?【图论最短路/BFS优先队列】 G:实现堆结构 H:Subway&#xff08;迪杰斯特拉算法&a…

理解ASEMI代理海矽美快恢复二极管SFP3012A的性能与应用

编辑-Z 在电子元件领域&#xff0c;快恢复二极管SFP3012A是一种重要的半导体器件&#xff0c;它在电路设计中扮演着至关重要的角色。本文将深入探讨SFP3012A的性能特点和应用领域&#xff0c;帮助读者更好地理解和使用这种二极管。 一、SFP3012A的性能特点 快恢复二极管SFP301…

4个在Pandas DataFrame中进行元素比较的函数

大家好&#xff0c;Pandas DataFrame是具有标记行和列的二维数据结构。 有时我们需要对两个DataFrame进行逐个元素的比较。例如&#xff1a; 使用另一个DataFrame的值来更新其中的值。 比较数值&#xff0c;并选择较大或较小的值。 本文将介绍四个不同的Pandas函数&#xf…

阿里前端常考vue面试题汇总

大厂面试题分享 面试题库 前后端面试题库 &#xff08;面试必备&#xff09; 推荐&#xff1a;★★★★★ 地址&#xff1a;前端面试题库 web前端面试题库 VS java后端面试题库大全 Vuex中actions和mutations有什么区别 题目分析 mutations和actions是vuex带来的两个独特…

MySQL原理探索——22 MySQL有哪些“饮鸩止渴”提高性能的方法

不知道你在实际运维过程中有没有碰到这样的情景&#xff1a;业务高峰期&#xff0c;生产环境的 MySQL 压力太大&#xff0c;没法正常响应&#xff0c;需要短期内、临时性地提升一些性能。 我做项目的时候&#xff0c;就偶尔会碰上这种场景。用户的开发负责人说&#xff0c;不管…

使用“Cocos引擎”创建的cpp工程如何在VS中调试Cocos2d-x源码

前段时间Cocos2d-x更新了一个Cocos引擎&#xff0c;这是一个集合源码&#xff0c;IDE&#xff0c;Studio这一家老小的整合包&#xff0c;我们可以使用这个Cocos引擎来创建我们的项目。 在Cocos2d-x被整合到Cocos引擎之前&#xff0c;我们可以不那么方便地在我们创建的工程里调…

SpringBoot 实现合并表头导出数据 - EasyExcel应用

文章目录 1. 构建实体类2. 导出3. 导入 EasyExcel是一款开源的Java处理Excel文件的工具库&#xff0c;它提供了简单易用的API&#xff0c;可以方便地读取、写入和操作Excel文件。下面是一些常见的EasyExcel应用场景&#xff1a; 读取Excel文件&#xff1a;使用EasyExcel可以轻…

阿里oss实现拖拽上传+二维码链接展示——技能提升

今天遇到一个需求&#xff0c;就是要实现拖拽上传文件&#xff0c;并调用渲染方法&#xff0c;将渲染后的链接通过二维码展示出来。 上一篇文章也是关于拖拽上传&#xff0c;但是接口是通过后端提供的上传方式来实现的&#xff0c;并非是直接调用阿里OSS来直接实现的。 1.拖拽…

月报总结|Moonbeam 6月份大事一览

本月&#xff0c;Moonbeam赢得第44轮Polkadot平行链插槽拍卖&#xff0c;在未来两年内都将保持活跃&#xff01; 历时一个多月Moonbeam Bear Necessities Hackathon仍在如火如荼地进行着&#xff0c;从深入研究赛题的Workshop到解答疑惑的Office Hours&#xff0c;黑客松让BUI…

代码随想录算法训练营第七天 | 字符串基础系列1(反转字符串--反转字符串II--替换空格--反转字符串中的单词)

字符串基础系列1 344 反转字符串我的代码代码随想录的代码力扣的示例代码 541 反转字符串II我的代码代码随想录的代码力扣的示例代码 剑指offer-05 替换空格我的代码代码随想录的代码力扣的示例代码 151 反转字符串中的单词我的代码代码随想录的代码力扣的示例代码 一段用于复制…

电子时钟制作(瑞萨RA)(6)----配置RTC时钟及显示时间

概述 本文将详细讲解如何借助e2studio来对瑞萨微控制器进行实时时钟&#xff08;RTC&#xff09;的设置和配置&#xff0c;以便实现日历功能和一秒钟产生的中断&#xff0c;从而通过串口输出实时数据。 实时时钟&#xff08;RTC&#xff09;模块是一种时间管理外设&#xff0c…

部署深度学习APP的经历(docker,streamlit cloud,nuitka)

部署深度学习APP的经历 最近&#xff0c;接到一个部署深度学习APP的需求&#xff0c;这个APP使用torch、monai和pydicom等库构建了一个识别CT图像中皮下脂肪、内脏脂肪和骨骼肌&#xff0c;输入是CT图像&#xff0c;输出是识别的图像和相关数据。接手的时候&#xff0c;核心的算…