前言

大部分公司都有属于自己的内网环境,大部分的集成开发环境也是在内网下部署。最近面临同样的需求,内网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安装

参考前文

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐