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

相关