4、CentOS 7.4 安装Docker 引擎

Docker 环境安装

说明

在同一台虚拟机中搭建一整套的DevOps环境,我们需要安装诸如关系型数据库、非关系型数据库、消息中间件、版本控制软件、CI软件等,为便于管理各种软件,我们采用当前比较主流的Docker容器进行管理,本文中所有的docker容器均使用docker-compose进行统一管理。

本文旨在记录作者安装docker软件的过程。

一. 软件获取

根据我们的操作系统CentOS 7.4,选择官方的Docker Engine - Community for CentOS 方案进行安装。
注意: Docker 要求 CentOS 系统的内核版本高于 3.10 ,可通过查看操作系统版本来验证你的CentOS 版本是否支持 Docker 。

uname -r
查看操作系统版本信息

其他操作系统可以在docker官网查找相应的安装文档

二. Docker安装说明

1、删除历史版本
sudo yum remove docker \
                docker-client \
                docker-client-latest \
                docker-common \
                docker-latest \
                docker-latest-logrotate \
                docker-logrotate \
                docker-selinux \
                docker-engine-selinux \
                docker-engine
                
rm -rf /etc/systemd/system/docker.service.d

rm -rf /var/lib/docker

rm -rf /var/run/docker

注意: 未安装过Docker的全新系统可跳过此过程

2、安装Docker引擎的依赖包

sudo yum install -y yum-utils device-mapper-persistent-data lvm2

注意: yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的

3、设置Docker的yum源

sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

阿里巴巴的docker yum源地址如下

sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

4、安装Docker

1)、查看仓库中可用的docker版本

yum list docker-ce --showduplicates | sort -r

可用的docker版本列表
可用版本列表
通过其完全合格的软件包名称安装特定版本,该软件包名称是软件包名称(docker-ce)加上版本字符串(第二列),从第一个冒号(:)一直到第一个连字符,并用连字符(-)分隔。例如,docker-ce-18.09.1。

2)、安装最新版本的docke

sudo yum install docker-ce

3)、安装指定版本的Docker引擎 (docker-ce-19.03.5中含有版本号)

sudo yum install docker-ce-19.03.5

注意: 我们这里采用最新版本 19.03.5 版本进行安装

5、将Docker加入开机自启动

sudo systemctl start docker

sudo systemctl enable docker

6、将操作系统用户添加到docker用户组

a) 创建docker 用户组

sudo groupadd docker

b) 添加系统用户到docker组

sudo usermod -aG docker $USER
注意: $USER 为用户名

:本套环境采用root安装,无需添加到docker组

7、验证安装是否成功

docker version

docker安装结果
注意:如果需要离线安装docker-ce ,可以按照官方文档的二进制文件安装方案进行安装。

三. docker-compose 安装说明

完成docker引擎的安装后,我们需要安装 docker-compose,以便于对docker容器进行管理。
我们可以通过 官方安装文档GITHUB上的发布版本文档 了解docker-compose安装相关信息,以下简单整理下docker-compose的安装过程

1、从github上下载docker-compose二进制文件安装
curl -L https://github.com/docker/compose/releases/download/1.25.0/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose

注意: 由于github的访问速度过慢,往往直接通过以上命令无法完成docker-compose的安装, 可采用离线安装方式。

2、离线安装 docker-compose

a) 、下载二进制文件
通过 docker-compose官方github地址 下载所需版本的docker-compose-Linux-x86_64
注意:根据我们的docker引擎版本(docker-ce-19.03.5),我们选择1.25.0版本的docker-compose。

b)、上传二进制文件
使用sftp命令,将 docker-compose-Linux-x86_64 文件上传到服务器。

c)、移动二进制文件并更名

mv docker-compose-Linux-x86_64 /usr/local/bin/docker-compose
3、添加可执行权限
sudo chmod +x /usr/local/bin/docker-compose
4、验证是否安装成功

docker-compose -v

注意:出现如下报错,可增加软连接

Note: If the command docker-compose fails after installation, check your path.
You can also create a symbolic link to /usr/bin or any other directory in your path.

软连接添加语句:

sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
发布了27 篇原创文章 · 获赞 2 · 访问量 3501

猜你喜欢

转载自blog.csdn.net/tysite/article/details/103583526