用Docker部署一個Lnmp環境,要寫一個nginx+mariadb+php+redis的docker-compose.yml,看了一下官方文檔,給了一個格式,像下面這樣:
鏈接在此: https://docs .docker.com/compose/compose-file/#versioning
version: '2'
services:
web:
build: .
ports:
- "5000:5000"
volumes:
- .:/code
networks:
- front-tier
- back-tier
redis:
image: redis
volumes:
- redis-data:/var/lib/redis
networks:
- back-tier
volumes:
redis-data:
driver: local
networks:
front-tier:
driver: bridge
back-tier:
driver: bridge
但看了仍然不知道該怎麼寫這個文件,把github上能搜到的基本瀏覽了一遍,但是有點五花八門,看了不知道參考哪個,有點混淆。請大神們提供一些參考範例。
備註:
上面涉及到的映像打算使用Docker Hub上的官方鏡像最新版。
作業系統是centos7.2。
這個蠻好的,PHP 基本技術堆疊都有用到
https://github.com/kasperisager/php-dockerized
推薦可以讀這篇部落格
http://avnpc.com/pages/build-php-develop-env-by-docker
應該符合你的需求
Docker 從入門到實踐
建議看看這個