離線安裝 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
|