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安装。
- libtool-ltdl-2.4.2-22.el7_3.x86_64.rpm
- audit-libs-python-2.8.5-4.el7.x86_64.rpm
- checkpolicy-2.5-8.el7.x86_64.rpm
- libcgroup-0.41-21.el7.x86_64.rpm
- libseccomp-2.3.1-3.el7.x86_64.rpm
- libsemanage-python-2.5-14.el7.x86_64.rpm
- policycoreutils-python-2.5-33.el7.x86_64.rpm
- python-IPy-0.75-6.el7.noarch.rpm
- setools-libs-3.3.8-4.el7.x86_64.rpm
安装依赖包:
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