mysql-redis
Mysql Redis
version: "3"
# 设置mysql,redis持久化保存
volumes:
mysql:
redis:
services:
mysql:
image: registry.cn-beijing.aliyuncs.com/yyb-ricky/mysql:8.4
container_name: mysql # 容器名
restart: always
ports:
- '13306:3306'
privileged: true
environment:
- MYSQL_ROOT_PASSWORD=root # root管理员用户密码
- TZ=Asia/Shanghai
volumes:
- ./mysql/data:/var/lib/mysql
networks:
- docker_net
redis:
image: registry.cn-beijing.aliyuncs.com/yyb-ricky/redis:7.0.12
container_name: redis # 容器名
command:
- sh
- -c
- "echo never > /sys/kernel/mm/transparent_hugepage/enabled && redis-server"
- redis-server --requirepass $${REDIS_PASSWORD}
privileged: true # 需开启特权模式
restart: always
ports:
- '16379:6379'
environment:
- TZ=Asia/Shanghai
- REDIS_PASSWORD=root
volumes:
- ./redis:/data
networks:
- docker_net
networks:
docker_net:
name: docker_net
driver: bridge
测试是否安装成功
docker exec -it mysql mysql -uroot -proot -e "SELECT VVERSION();"
测试是否安装成功
docker exec -it redis redis-cli ping
MAC M1
version: "3"
# 设置mysql,redis持久化保存
volumes:
mysql:
redis:
services:
mysql:
image: registry.cn-beijing.aliyuncs.com/yyb-ricky/mysql:8.4
container_name: mysql # 容器名
restart: always
ports:
- '3306:3306'
privileged: true
environment:
- MYSQL_ROOT_PASSWORD=root # root管理员用户密码
- TZ=Asia/Shanghai
volumes:
- /Users/mac/mysql/data:/var/lib/mysql
- /Users/mac/mysql/my.cnf:/etc/my.cnf
networks:
- docker_net
redis:
image: registry.cn-beijing.aliyuncs.com/yyb-ricky/redis:7.0.12
container_name: redis # 容器名
command:
- sh
- -c
- "echo never > /sys/kernel/mm/transparent_hugepage/enabled && redis-server"
- redis-server --requirepass $${REDIS_PASSWORD}
privileged: true # 需开启特权模式
restart: always
ports:
- '6379:6379'
environment:
- TZ=Asia/Shanghai
- REDIS_PASSWORD=root
volumes:
- /Users/mac/redis:/data
networks:
- docker_net
networks:
docker_net:
name: docker_net
driver: bridge