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

news/2024/6/3 18:12:14 标签: docker, 容器, 运维

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

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

docker_8">一、安装配置docker

docker_10">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 docker2)查看版本
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

docker_63">1.2 安装配置docker截图

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

在这里插入图片描述

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

dockercompose_78">二、安装配置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

dockercompose_106">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.niftyadmin.cn/n/1409983.html

相关文章

《剑指offer》内容总结

&#xff08;1&#xff09;剑指Offer——Trie树(字典树) Trie树 Trie树&#xff0c;即字典树&#xff0c;又称单词查找树或键树&#xff0c;是一种树形结构&#xff0c;是一种哈希树的变种。典型应用是统计和排序大量的字符串&#xff08;但不仅限于字符串&#xff09;&#xf…

element-ui 的el-popover 自定义弹出和关闭

element-ui 的el-popover 自定义弹出和关闭 业务需求&#xff1a; 鼠标悬停打开弹窗&#xff0c;点击弹窗里面的内容后关闭弹窗 Element 中 Popover 弹出框的弹出方式有 hover&#xff0c;click&#xff0c;focus&#xff0c;手动激活几种方式&#xff0c;根据业务需求&#…

Android 应用换肤功能(白天黑夜主题切换)

2019独角兽企业重金招聘Python工程师标准>>> 有时候使用一些APP的时候发现有一个主题切换的功能&#xff0c;感觉挺好玩的&#xff0c;今天也尝试着做了一下&#xff0c;现在总结换肤经验 1. /*** 换肤接口*/ public interface ColorUiInterface {View getView();vo…

【Vue实用功能】Vue页面转Pdf实践

需求场景 将页面指定的区域转PDF并调用打印机&#xff0c;生成的PDF是横向分页 技术栈&#xff1a;Vue、Element、html2Canvas、jspdf、print-js 实现步骤 插件安装好的前提&#xff1a; 页面通过html2Canvas生成图片 —— jspdf转PDF —— print-js调用打印机 安装插件 这里…

【Vue实用功能】Vue获取URL图片的宽高

Vue获取URL图片的宽高 方法1&#xff1a;函数类型 datadragEnd() {// 创建实例对象var img new Image();// 图片地址img.src "http://celiang.oss-cn-hangzhou.aliyuncs.com/measurement/2022-05/19/G0JSVphpS2MItH1652924237220519.jpg";let res {}img.onload …

机器学习资料合计(一)

最近在群里发现一些小伙伴在寻找资料的时候总是无处可找&#xff0c;网上出现很多收集免费资料再去打收钱的人&#xff0c;我看不惯这样的人&#xff0c;所以把自己收集的文件分享给大家。 百度云经常抽风&#xff0c;如果大家遇到了失效的链接&#xff0c;请在评论区给我评论&…