天天看點

利用阿裡雲docker鏡像服務加速鏡像編譯

阿裡雲docker鏡像可以節省編譯時間,便于在swarm各個容器間共享鏡像,快速部署。主要采用github上的dockerfile與檔案進行自動編譯。

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 的時候,系統會在阿裡雲鏡像的基礎上加上我們需要的本地檔案,編譯速度非常快。