内网容器化实践

来源:互联网 发布:java excel导入导出 编辑:程序博客网 时间:2024/05/19 19:14

内网由于没有网络,对于镜像的下载会非常麻烦,甚至由于内网服务器并没有docker环境,只能在本地机子上跑一个带docker环境的虚拟机。那么这个虚拟机从哪来呢,当然是得在外网下将此虚拟机上的所有必备环境统统搭建好,然后导出虚拟机镜像,再放到内网上。

  1. 安装新的Ubuntu镜像
    image_1bp2ptbp618li1m90vngpmsvbk9.png-92.9kB
    接下来安装ssh,设置root密码等初始化操作。

  2. 安装docker相关配置
    2.1 安装docker
    通过阿里云安装

curl -sSL http://acs-public-mirror.oss-cn-hangzhou.aliyuncs.com/docker-engine/internet | sh -

经过一系列安装过后,service docker status查看状态
image_1bp2r92ju1fmf1vnv1hjt12b146l9.png-5.3kB
即安装完成

2.2 安装docker管理工具
在这里使用humbpack来管理
具体安装步骤可参考http://www.cnblogs.com/humin/p/6859690.html
简单来说,就是先后安装humbpack-web(用来显示容器管理界面)、humbpack-agent(为Humpback管理站点提供数据)。
安装好后界面如下:
image_1bp3bgctc1r02fki3tai23oop9.png-53kB
之后根据上面的那个地址的教程,继续创建组,配置好。

2.3 安装常规所需镜像
由于docker镜像仓库服务器在国外,下载速度慢,所以推荐从DaoCloud上下载镜像,下载速度很快。
如mysql下载,先在镜像仓库中找mysql,点击版本
image_1bp3bvtmapgmq6giv446d18b5m.png-59.8kB
然后选择合适的版本,输入:

docker pull daocloud.io/library/mysql:5.7.4

下载完成之后,可以从humbpack界面上看到镜像的管理
image_1bp3d43smaiu1q6jtr1b67uv13.png-89.3kB

把所需要的镜像都下载完成后,然后在VMWare里面将该工作空间导出,然后导入到内网的VMWare中,这就算基本完成了。以后就可以在内网中进行基于Docker的微服务开发了。