第一步,先裝自帶的1.7版本docker然後移花接木換1.9
#centos6的1.7.1版本docker在epel和docker官方源提供,epel方便點
yum install epel-release -y
#docker-io才是1.7.1版本的,叫docker那個是1.5版本的
yum install docker-io -y
curl -ssl -o
chmod +x docker-1.9.1
sudo mv docker-1.9.1 /usr/bin/docker
service docker restart
wget
rpm -ivh docker-engine-1.7.1-1.el6.x86_64.rpm
這步為的是提供編譯最新版本docker的乙個基礎,接著安裝編譯環境
yum install git make -y
#docker使用golang開發
wget
tar xzf go1.10.linux-amd64.tar.gz -c /usr/local
mkdir /usr/local/gopackage
vi /etc/profile
#在profile中加入下面的環境變數,path如果原來就有請自行合併
goroot=/usr/local/go
gopath=/usr/local/gopackage
path=$path:$goroot/bin:$gopath/bin
export goroot gopath path
source /etc/profile
然後我們就可以編譯了
#docker改名為moby,不用糾結
git clone
cd moby
#要啥版本你自己看著切換,我們選擇比較穩定的最新版本17.03.2,你也可以選擇17.05啥的
git checkout v17.03.2-ce
make build
make binary
make install
不得不說,這步比較漫長,我建議你可以先開個screen然後編譯,防止網路問題斷開ssh導致出錯,編譯完成後我們可以收尾了。
#解除安裝舊的docker
yum remove docker-io -y
#清理下遺留的檔案
rm -rf /var/lib/docker/*
#docker 配置檔案
wget -o /etc/sysconfig/docker
#docker init啟動檔案
wget -o /etc/init.d/docker
#修改啟動檔案中dockerd的位置
sed -i "27s#usr/bin#usr/local/bin#g" /etc/init.d/docker
#修改環境變數,覆蓋functions指令碼中的path,防止無法找到docker-container等程式
sed -i "23s#functions#functions\nexport path=/sbin:/usr/sbin:/bin:/usr/bin:/usr/local/bin#g" /etc/init.d/docker
#啟動service docker restart
#檢視版本
docker version
nginx安裝 centos6版本
安裝 安裝nginx依賴包 yum install y pcre pcre devel yum install y openssl openssl develtar zxvf nginx 1.9 9.tar gz進入到解壓檔案下 cd nginx 1.9.9建立nginx的使用者組及使用者 grou...
系統 安裝centos6
centos6 位址 由於版本較老,yum 無法使用。更新yum 源 更新阿里源 mv centos base.repo centos base.repo.backupwgetmv etc yum.repos.d centos 7.repo etc yum.repos.d centos base.r...
CentOS 6 各個版本的含義
可選的型別說明如下 desktop 基本的桌面系統,包括常用的桌面軟體,如文件檢視工具。minimal desktop 基本的桌面系統,包含的軟體更少。minimal 基本的系統,不含有任何可選的軟體包。basic server 安裝的基本系統的平台支援,不包含桌面。database server ...