Compose file version 3 reference
-
执行
docker-compose up
,启动一个服务 Get started with Docker Compose -
服务由当前目录下的
docker-compose.yml
文件进行定义 -
服务定义中的
build
阶段可以定义DOCKERFILE
文件 -
可以使用当前目录下的
.env
文件作为参数定义环境变量 Environment variables in Compose -
使用
docker-compose up --build
重新构建镜像,然后再启动(这一步让项目可以正常运行起来了)
version: '3'
services:
web:
build:
context: .
dockerfile: "${DOCKERFILE}"
ports:
- "5000:5000"
redis:
image: "redis:alpine"
其他定义并使用变量的方法——
- 使用shell环境下的变量,例如
POSTGRES_VERSION=9.3
,则下面的postgres的版本将使用9.3版本
db:
image: "postgres:${POSTGRES_VERSION}"
- 使用
-e
参数,例如docker compose run -e VARIABLE=VALUE
网友评论