Docker

如何在局域网内通过搭建私有yum仓库和docker镜像仓库来打造需要的应用环境

一、前言

因工作环境需要通过yum私有仓库和registry为基础来部署项目,项目中涉及到的服务有以下:
yum私有仓库
registry
docker
docker-compose
nginx
apache
tomcat
mysql
mongodb
redis
jenkins
gitlab
cacti
zabbix
prometheus
grafana
oracle
db2
postgresql
weblogic
was
jdk
openjdk
vsftpd
ngrok
openvpn

测试服务器规划:

  • yum私有仓库和registry部署在局域网同一服务器上 192.168.43.144
  • 连网测试机器 192.168.43.145
  • 局域网测试机器 192.168.43.146

具体的操作流程是:
1、构建yum私有仓库
2、找一台连网的机器安装docker、docker-compose,通过yumdownload工具打包docker依赖包并将其拷贝到私有仓库中成为yum源中的工具源
3、构建registry
4、连网机上对各个应用进行测试,成功后将完整镜像推送到regisry
5、在局域网其他机器上部署应用进行测试

TIP:连网机器上测试写的脚本和文件我会传到github上,例子中涉及到我会贴出链接

二、开始

假设我们的yum服务器完全是无法联网且没有安装任何上传软件的服务器,我们只能远程工具登陆,这里按照以下步骤来解决我们包的上传问题,通过挂载windows共享目录上传这两个软件包lrzsz和unzip至目标服务器,安装后然后使用rz工具上传yum仓库zip包,之后就可以部署本地yum仓库了
具体仓库为yum私有仓库搭建
说明一下,该仓库利用nginx将搭建的私有仓库共享到局域网,可以安装docker、docker-compose、unzip、lrzsz、zip和ntpdate

支付宝扫码打赏 微信打赏

若你觉得我的文章对你有帮助,欢迎点击上方按钮对我打赏

扫描二维码,分享此文章

linuxwt's Picture
linuxwt

我叫王腾,来自武汉,2016年毕业后在上海做了一年helpdesk,自学了linux后回武汉从事系统运维的工作,从2017年开始写博客记录自己的学习工作,现在正在进行数据迁移到此博客,目前就职于中国移动设计院有限公司,个人的座右铭是:逃脱舒适区才能在闲暇的时候惬意的玩耍。

武汉光谷 https://linuxwt.com

Subscribe to 今晚打老虎

Get the latest posts delivered right to your inbox.

or subscribe via RSS with Feedly!

Comments