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

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
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
docker-compose启动redis:Can‘t open the append-only file: permission deined

三、参考资料

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

猜你喜欢

转载自blog.csdn.net/qyfx123456/article/details/131525672