docker-compose.yml的檔案模板
#版本號
version: "3.1"
#服務列表
services:
#服務名
mysql:
#容器名稱
container_name: mysql-docker
#使用的映象
image: mysql
#docker引擎啟動時是否自動重啟
restart: always
#對映埠 :前的為本地埠,:後的為容器的埠
ports:
- "3306:3306"
#新增環境變數
environment:
MYSQL_ROOT_PASSWORD: 123456
TZ: "Asia/Shanghai"
#掛載檔案目錄
volumes:
- "./storages/data/mysql:/var/lib/mysql"
- "./storages/config/my.cnf:/etc/my.cnf"
#服務名
redis:
#使用的映象
image: redis
#docker引擎啟動時是否自動重啟
restart: always
# 啟動時命令
command: --appendonly yes
#對映埠 :前的為本地埠,:後的為容器的埠
ports:
- 6379:6379
#掛載檔案目錄
volumes:
- "./storages/data/redis:/data"
#服務名
big_data_dev:
#基於Dockerfile構建映象
build:
context: ../
dockerfile: DockerfileDev
ports:
- 81:80
restart: unless-stopped
container_name: big_data_dev_container
image: big_data_dev_image
#docker中的redis的持久化:
redis:
image: redis
ports:
- "6379:6379"
container_name: test-redis-compose
restart: always
#啟動redis服務並新增密碼為:123456,並開啟redis的持久化
command: redis-server --requirepass 123456 --appendonly yes