內網環境下安裝部署Docker
阿新 • • 發佈:2019-01-09
前言
大部分公司都有屬於自己的內網環境,大部分的整合開發環境也是在內網下部署。最近面臨同樣的需求,內網CentOS部署GitLab 和 Nexus。
思路
首先確定思路,毫無疑問使用Docker是最好的選擇,我只用解決Docker的安裝問題即可,然後使用Gitlab和Nexus的映象即可解決問題,後期的延展性也比逐個安裝好。
針對Docker的安裝,有如下策略
- 相同CentOS版本的外網伺服器,使用yum –downloadonly命令下載create repo和docker安裝的依賴包,然後建立本地源,安裝Docker,但是公司並沒有CentOS版本完全一致的內外網伺服器,所以此方案暫時擱淺;
- 利用已經安裝好Docker的外網伺服器,製作映象檔案,重灌內網系統,這個比較費時,暫時不考慮;
- 利用一個可同時訪問內外網的電腦做代理伺服器,實現內網伺服器的暫時外網聯通,安裝完成後,關閉代理伺服器。
綜上,我優先採用的是方案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安裝
參考前文