Docker环境准备

Docker环境准备

Posted by Arain on November 18, 2019

Docker环境准备

Centos7

Docker-ce安装

Docker环境安装请参考官方文档或按照以下流程安装。

1. 下载安装

建议下载18.03.1-ce及以上版本
官方地址:https://download.docker.com/linux/centos/7/x86_64/stable/Packages/
执行以下命令下载安装docker,过安装过程中出现依赖缺失异常可按照“安装依赖”进行补充。

# 下载docker-ce-18.03.1.ce-1.el7.centos.x86_64.rpm
curl -L "https://download.docker.com/linux/centos/7/x86_64/stable/Packages/docker-ce-18.03.1.ce-1.el7.centos.x86_64.rpm" -o docker-ce-18.03.1.ce-1.el7.centos.x86_64.rpm
# 安装docker ce
rpm -ivh docker-ce-18.03.1.ce-1.el7.centos.x86_64.rpm

2. 安装依赖

首次安装docker环境的Centos 7环境或多或少会缺少一些docker的环境依赖。在实际安装过程中建议先尝试安装docker rpm包,当提示中缺少哪些依赖时针对性补充。其中多数依赖可通过yum进行安装,若安装环境无网络可根据以下列表下载依赖包后上传。

以下九个依赖是安装container-selinux所需要的,如果yum源中有这些依赖的话可以直接通过yum安装。

安装依赖包:

cd /opt/xinghe/docker/rpm
# 安装依赖(这些依赖是安装container-selinux所需要的,如果yum源中有这些依赖的话可以不必下载)
rpm -ivh audit-libs-python-2.8.5-4.el7.x86_64.rpm
rpm -ivh checkpolicy-2.5-8.el7.x86_64.rpm
rpm -ivh libcgroup-0.41-21.el7.x86_64.rpm
rpm -ivh libseccomp-2.3.1-3.el7.x86_64.rpm
rpm -ivh libsemanage-python-2.5-14.el7.x86_64.rpm
rpm -ivh policycoreutils-python-2.5-33.el7.x86_64.rpm
rpm -ivh python-IPy-0.75-6.el7.noarch.rpm
rpm -ivh setools-libs-3.3.8-4.el7.x86_64.rpm
rpm -ivh libtool-ltdl-2.4.2-22.el7_3.x86_64.rpm
# 安装pigz
rpm -ivh pigz-2.3.3-1.el7.centos.x86_64.rpm
# 安装container-selinux
rpm -ivh container-selinux-2.9-4.el7.noarch.rpm
# 安装docker
rpm -ivh docker-ce-18.03.1.ce-1.el7.centos.x86_64.rpm

3. 启动

systemctl start docker

4. 测试

docker version

Docker-compose安装

Docker-compose安装可参考官方文档或者按照以下步骤安装。

1. 下载可执行文件

sudo curl -L "https://github.com/docker/compose/releases/download/1.25.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

2. 上传

如果是没有网络环境的话可以将下载好的docker-compose可以指文件上传至/usr/local/bin/目录下,然后配置权限。

sudo chmod +x /usr/local/bin/docker-compose
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose

3. 测试

$ docker-compose --version
docker-compose version 1.25.0, build 1110ad01

Windows