docker-compose部署MySQL和Redis
以下是一个简单的docker-compose.yml
文件示例,用于部署MySQL和Redis服务:
version: '3'
services:
mysql:
image: mysql:5.7
environment:
MYSQL_ROOT_PASSWORD: rootpassword
MYSQL_DATABASE: mydb
ports:
- "3306:3306"
volumes:
- mysql_data:/var/lib/mysql
redis:
image: redis:5.0
ports:
- "6379:6379"
volumes:
- redis_data:/data
volumes:
mysql_data:
redis_data:
这个docker-compose.yml
文件定义了两个服务:mysql
和redis
。它们分别从Docker Hub拉取官方的MySQL和Redis镜像。MySQL服务将容器的3306端口映射到主机的3306端口,并设置了环境变量以及数据卷。Redis服务也类似地设置了端口映射和数据卷。
要启动服务,请在包含此docker-compose.yml
文件的目录中运行以下命令:
docker-compose up -d
这将在后台启动服务。如果你想停止并移除服务,可以使用:
docker-compose down
请确保你已经安装了Docker和Docker Compose。
评论已关闭