version: '3.8'
services:
redis:
image: redis:6.2.6 #下载的redis镜像名称
container_name: redis6.2.6
restart: always
#volumes:
#- /usr/local/redis/conf/redis.conf:/etc/redis/redis.conf #只能挂载目录,不能挂载单个文件!!!
#- /usr/local/redis/data:/data
command: redis-server --requirepass redis123
ports:
- "6377:6379"
mysql:
image: mysql:8.0.27
container_name: mysql8.0.27
restart: always
volumes:
- /my/custom:/etc/mysql/conf.d/ #挂载我们本地的配置文件(配置文件要先存在于我们本地)
- /my/data:/var/lib/mysql
ports:
- "3335:3306"
environment: #配置环境
MYSQL_ROOT_PASSWORD: "root23" #设置root密码
MYSQL_USER: "user01" #创建普通账号
MYSQL_PASSWORD: "user01" #定义普通账号密码
nginx:
image: nginx:1.21.4
restart: always
container_name: nginx1.21.4
volumes:
- /home/nginx/conf/nginx.conf:/etc/nginx/nginx.conf:ro
- /home/nginx/web:/home/giacp/web
ports:
- "80:80"
minio:
image: minio/minio:latest
container_name: minio
restart: always
volumes:
- /mnt/data:/data
- /mnt/config:/root/.minio
ports:
- "9005:9005"
- "9010:9010"
environment:
MINIO_ROOT_USER: "admin"
MINIO_ROOT_PASSWORD: "12345678"
command: server /data --console-address ":9005" -address ":9010" #追加的命令
networks:
default:
external:
name: mynetwork #绑定到自定义网络中
docker-compose安装redis、mysql、nginx、minio
于 2022-07-25 16:55:32 首次发布