docker-compose安装各种中间件
以下是一个简单的docker-compose.yml
文件示例,它安装了几种常见的中间件服务:
version: '3'
services:
redis:
image: redis:alpine
ports:
- "6379:6379"
mysql:
image: mysql:5.7
environment:
MYSQL_ROOT_PASSWORD: rootpassword
MYSQL_DATABASE: mydatabase
ports:
- "3306:3306"
mongo:
image: mongo:4.2
ports:
- "27017:27017"
nginx:
image: nginx:alpine
ports:
- "80:80"
postgres:
image: postgres:12
environment:
POSTGRES_PASSWORD: postgrespassword
ports:
- "5432:5432"
这个docker-compose.yml
文件定义了五个服务:Redis、MySQL、MongoDB、Nginx 和 PostgreSQL,每个服务都映射到了宿主机的一个端口上,使得它们可以通过宿主机的网络访问。
要使用这个配置,请确保你有Docker和Docker Compose安装在你的机器上,然后运行以下命令:
docker-compose up -d
该命令将以守护进程模式启动所有服务。如果你想要关闭并移除容器,可以使用:
docker-compose down
评论已关闭