1. 程式人生 > >內網環境下安裝部署Docker

內網環境下安裝部署Docker

前言

大部分公司都有屬於自己的內網環境,大部分的整合開發環境也是在內網下部署。最近面臨同樣的需求,內網CentOS部署GitLab 和 Nexus。

思路

首先確定思路,毫無疑問使用Docker是最好的選擇,我只用解決Docker的安裝問題即可,然後使用Gitlab和Nexus的映象即可解決問題,後期的延展性也比逐個安裝好。
針對Docker的安裝,有如下策略

  1. 相同CentOS版本的外網伺服器,使用yum –downloadonly命令下載create repo和docker安裝的依賴包,然後建立本地源,安裝Docker,但是公司並沒有CentOS版本完全一致的內外網伺服器,所以此方案暫時擱淺;
  2. 利用已經安裝好Docker的外網伺服器,製作映象檔案,重灌內網系統,這個比較費時,暫時不考慮;
  3. 利用一個可同時訪問內外網的電腦做代理伺服器,實現內網伺服器的暫時外網聯通,安裝完成後,關閉代理伺服器。

綜上,我優先採用的是方案3。存在一定的安全風險,但是應該問題不大。

需求

CCProxy
一臺連線內外網的電腦(我使用個人辦公電腦)

操作方法

簡單配置一下CCProxy,參考官方操作手冊,相對簡單。

CentOS伺服器配置

全域性代理配置

埠和IP注意替換成自己代理伺服器的埠和IP

vi /etc/profile

http_proxy=http://yourproxy:808/
ftp_proxy=http://yourproxy:808/ export http_proxy export ftp_proxy

yum代理配置

vi /etc/yum.conf

proxy=http://yourproxy:808/

若有其他配置也可以參照上面進行配置

測試

curl -k https://www.baidu.com

Docker安裝

參考前文