利用阿里云docker镜像服务加速镜像编译

ebxinxi 2018-02-05

docker 镜像 SSL 容器 github

阿里云docker镜像可以节省编译时间,便于在swarm各个容器间共享镜像,快速部署。主要采用github上的dockerfile与文件进行自动编译。

不过缺点是所有的文件都需要上传到github,而部分文件属于机密文件,比如https服务器的证书文件。这样dockerfile定义的镜像不能达到实际镜像的要求。
 docker-compose能做进行一部分的文件卷加载,端口定义,环境变量的传输工作。docker-compose.yml 存放在本地,具有较高的安全性。
 如何把2者结合起来?
 在docker-compose中加入新的编译文件。让dockerfile在本地完成一部分编译工作。比如Dockerfile-2nd文件如下:

FROM registry-vpc.cn-shanghai.aliyuncs.com/ebxinxi/cn-wordpress-apache
RUN mkdir -p /etc/letsencrypt/live/example.com
COPY ssl/fullchain.pem /etc/letsencrypt/live/example.com/fullchain.pem
COPY ssl/privkey.pem /etc/letsencrypt/live/example.com/privkey.pem
COPY ssl/000-default-le-ssl.conf /etc/apache2/sites-enabled/
而docker-compose.yml 文件如下:
wp-web:
build: .
dockerfile: Dockerfile-2nd
这样当我们运行docker-compose up 的时候,系统会在阿里云镜像的基础上加上我们需要的本地文件,编译速度非常快。

登录 后评论
下一篇
云栖号资讯小编
1328人浏览
2020-05-25
相关推荐
Maven Docker镜像使用技巧
22273人浏览
2016-12-04 21:55:07
Docker入门-介绍和安装
1787人浏览
2019-08-12 18:07:18
进击的Java - 云原生进化
6918人浏览
2019-09-20 13:38:54
Docker入门
668人浏览
2017-12-04 15:57:00
让 K8S 在 GFW 内愉快的航行
289人浏览
2020-05-09 09:36:54
Docker的安装及镜像管理
10389人浏览
2017-11-12 01:51:00
docker的安装和使用
752人浏览
2017-11-27 17:17:00
Docker安装与入门
1031人浏览
2018-05-17 21:28:00
0
0
0
3192