ดังนี้
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
version: '2' | |
services: | |
### MySQL Container ######################################### | |
mysql: | |
image: mysql:5.7.4 | |
environment: | |
- MYSQL_DATABASE=dev | |
- MYSQL_USER=root | |
- MYSQL_PASSWORD=password | |
- MYSQL_ROOT_PASSWORD=password | |
volumes: | |
- ./data:/var/lib/mysql | |
ports: | |
- "3306:3306" | |
container_name: mysql | |
### PHP-FPM Container ####################################### | |
phpfpm: | |
image: php:7.0-fpm | |
volumes: | |
- ./www:/usr/share/nginx/html | |
depends_on: | |
- mysql | |
links: | |
- mysql | |
container_name: phpfpm | |
### Nginx Server Container ################################## | |
nginx: | |
image: nginx:1.11 | |
volumes_from: | |
- phpfpm | |
volumes: | |
- ./www:/usr/share/nginx/html | |
- ./conf.d:/etc/nginx/conf.d | |
ports: | |
- "80:80" | |
- "443:443" | |
links: | |
- phpfpm | |
container_name: nginx | |
### phpMyAdmin Container #################################### | |
myadmin: | |
image: phpmyadmin/phpmyadmin:4.6.4-1 | |
environment: | |
PMA_ARBITRARY: 1 | |
MYSQL_USER: root | |
MYSQL_PASSWORD: password | |
MYSQL_ROOT_PASSWORD: password | |
ports: | |
- "8080:80" | |
container_name: myadmin |
docker-compose up -d
ตามนี้เลยครับ
สั่ง docker ps ก็จะเห็น
ถ้าจะยกเลิกทั้งหมด ก็สั่ง
docker-compose down
และนี้คือเหตุผลว่าทำไมเราต้อง map volume ต่าง ๆ เข้าไปอยู่ใน container เนื่องจาก เวลาสั่ง docker-compose down แล้ว container จะถูกทำลาย ถ้า volume ไหน ที่ไม่ได้ถูก map ด้วย ก็จะหายไปหมดได้ครับ
2 ความคิดเห็น:
ไม่ต้องแคร์ก็ได้ เบบี้มายด์ก็ใช้ได้เหมือนกัน sexy-baccarat
Money distribution application That can be played every day starvegas
แสดงความคิดเห็น