centos7內網環境下搭建Docker

前言

這些日子單位需要在內網環境下部署Docker環境,由於是內網機自然沒辦法像外網機一樣自由的安裝,以下步驟記錄了小弟的安裝心得以及遇到的一些坑。

安裝準備

由於單位服務器鏡像只有centos6.5以及centos7,故小弟只介紹centos下的安裝部署方法。
需要準備的:
1、內網環境centos7
2、在外網環境下準備一個最小安裝的同樣版本的centos7(注意:必須是乾淨的最小化安裝的!

安裝步驟

1.Docker對centos系統的內核版本有要求,要求內核版本必須要高於3.10,可以通過uname -r來查看當前你的內核版本

uname -r

2.由於我們要在外網機安裝Docker環境並且最終目的是要挪到內網機上,於是需要開啓yum的安裝包緩存功能

vi /etc/yum.conf --打開yum的配置文件

將配置中的keepcache=0改爲=1打開yum安裝包緩存,如果不打開此功能我們安裝的軟件包都會在安裝完成後自動刪除
將配置中的keepcache=0改爲1
3.使用root權限登錄外網機,並安裝所需要的軟件包

sudo yum install -y yum-utils device-mapper-persistent-data lvm2

4.設置yum源

sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

5.設置完yum源之後你可以查看倉庫中的所有docker版本,我選擇了默認安裝最新版本

yum list docker-ce --showduplicates | sort -r  //查看版本
sudo yum install docker-ce //默認安裝最新版

在這裏插入圖片描述
6.安裝完之後可以啓動docker

sudo systemctl start docker  
docker version  //查看docker版本

在這裏插入圖片描述
7.安裝成功後打開自己在yum.conf中的yum緩存路徑,一般爲/var/cache/yum下,將整個yum文件夾拷貝出來,存放至內網機的對應路徑下
8.進入內網機用root用戶登錄,同樣需要進行安裝所需依賴,但是這時我們需要從緩存中安裝所以在install前面加上-C

sudo yum -C install -y yum-utils device-mapper-persistent-data lvm2

9.接下來的操作就是打開以下這四個文件夾,批量強行安裝每個packages下的rpm包即可(默認不檢查依賴安裝)

rpm -ivh packages/* --nodeps --force

在這裏插入圖片描述
10.安裝完成,用以下命令啓動docker及設置開機自啓

sudo systemctl start docker  
sudo systemctl enable docker

centos6.5由於內核版本太低需要先升級內核請搜索網上教程,如果有兄弟需要小弟的yum安裝包,已上傳至百度雲請自行下載

鏈接:https://pan.baidu.com/s/1PCHQ7qMrXcKIDitCZ4CApA
提取碼:67h1

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章