Centos 6 安裝高版本docker

2021-10-10 21:34:09 字數 1856 閱讀 8910

第一步,先裝自帶的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 ...