离线安装 Docker
引用自:http://dwiki.daocloud.io/pages/viewpage.action?pageId=9867327
本小节为离线安装 Docker 说明,分别讲解了在 Ubuntu、Centos/RHEL 下安装流程。
Ubuntu
要求版本 Ubuntu 14.04 以上,最好是 Ubuntu 16.04。在 DaoCloud 下载站下载离线安装包 ,离线包下载https://get.daocloud.io/docker-offline 。
以在 Ubuntu 16.04下安装 Docker 1.13.0 为例。
安装方法:
$ wget https://get.daocloud.io/docker-offline/docker-1.13.0-ubuntu-16.04.tar.gz
$ tar -zxvf docker-1.13.0-ubuntu-16.04.tar.gz
$ cd docker-1.13.0-ubuntu-16.04
$ bash install.sh
内核要求
一定要用最新的 Ubuntu 14.04.04,Linux kernel 在 4 以上,之前的版本会僵死。可以通过下面命令升级内核。
sudo apt-get install --install-recommends linux-generic-lts-xenial
CentOS/RHEL
要求版本 Centos/RHEL 7.0 以上,最好是 Centos/RHEL 7.2。以在 Centos 7.2下安装 Docker 1.13.0 为例。
安装方法:
$ wget https://get.daocloud.io/docker-offline/docker-1.13.0-centos-7.2.1511.tar.gz
$ tar -zxvf docker-1.13.0-centos-7.2.1511.tar.gz
$ cd docker-1.13.0-centos-7.2.1511
$ bash install.sh
配置 Docker
$ curl -sSL https://get.daocloud.io/docker | sh
$ chkconfig docker on
$ setenforce 0 && sed -i '/^SELINUX=/c\SELINUX=disabled' /etc/selinux/config
$ systemctl stop firewalld
$ systemctl disable firewalld.service
$ service docker restart
SUSE
要求版本 SUSE 12 以上。以在SUSE 12 SP2下安装 Docker 1.13.0 为例。
以下步骤默认都是在root用户下执行
挂载或拷贝iso镜像到/suncard目录下
添加zypper本地源
zypper ar
file
:
///suncard/SLE-12-SP2-Server-DVD-x86_642192/suse/x86_64
update
|
上传docker安装包
wget http:
//proxy
.yfb.sunline.cn
/repos/offline/docker/docker-engine-1
.13.1-1.x86_64.rpm
wget http:
//proxy
.yfb.sunline.cn
/repos/offline/docker/docker-compose-Linux-x86_64
|
安装docker
rpm -ivh docker-engine-1.13.1-1.x86_64.rpm
|
如果提示某些依赖包安装不上请通过zypper install xxx来安装,如异常情况:
解决:
zypper
install
libcgroup1
|
解决后重新安装:
5. 安装docker-compose
cp
docker-compose-Linux-x86_64
/usr/bin/docker-compose
chmod
+x
/usr/bin/docker-compose
|
6. 加入系统自系统
chkconfig docker on
service docker start
|