云上容器服务基础镜像制作
1.概述
容器服务云上环境与弹内差别较大,很多弹内支持默认埋点的 agent 在云上没法使用,同时需要预先部署一些云上环境需要的 agent, 因而云上的基础镜像跟弹内差异较大,需要从centos基础镜像开始配置环境。
容器镜像服务在云上,当云效部署时,需要从镜像服务拉取基础镜像建立镜像,因而需要将基础镜像 push 到镜像服务仓库中。
为了方便镜像 push 到镜像仓库,因而采用一个跳板机制作镜像,并上传到镜像仓库的方式来加快镜像制作和上传。
最终执行环境:
- 本地办公电脑执行打包脚本命令;
- 跳板机打包镜像;
- 跳板机镜像上传到镜像仓库。
2. 镜像制作:
主要步骤有:
- 跳板机环境安装 Docker;
- 上传镜像中需要的第三方包和基础软件安装包上传到跳板机,比如 jdk, agent等;
- 编写本地执行脚本,执行镜像打包,并 push 镜像