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