我有一个用于控制一些服务的docker-compose文件。 其中之一是数据库服务。我并不总是希望重新启动数据库服务。
docker-compose.yml示例:
version: '3'
services:
base:
commad: "echo somecommand"
postgres:
container_name: postgres
image: "postgres:latest"
environment:
- POSTGRES_PASSWORD=usr
- POSTGRES_USER=use
- POSTGRES_DB=usr
ports:
- 5432:5432
我该怎么做docker-compose up
,但是如果数据库服务(在我的情况下为postgres)已经启动,请确保它不会重新启动。
我当前正在使用docker-compose down / up,我的数据库重新启动。
我试图将--scale postgres=0
添加到我的docker-compose up命令中,但是随后它一起关闭了postgres。
答案 0 :(得分:1)
使用docker-compose up --no-recreate
。