如何设置使得服务器断电重启时,docker容器也自动重启恢复,并且按照部署时docker-compose指定的容器启动顺序重启
时间: 2023-07-01 19:16:34 浏览: 118
要让服务器断电重启时,Docker容器也自动重启恢复,并且按照部署时docker-compose指定的容器启动顺序重启,可以使用Docker的restart策略。
在docker-compose.yml文件中,可以指定容器的restart策略。例如,将restart策略设置为“always”即可在容器停止或服务器重启时自动重启容器。
另外,可以使用depends_on关键字来定义容器之间的依赖关系,让Docker按照指定的顺序启动容器。
下面是一个示例docker-compose.yml文件的配置:
```
version: '3'
services:
web:
build: .
restart: always
depends_on:
- db
db:
image: postgres
restart: always
```
在上面的配置中,web服务依赖于db服务,因此Docker会在启动web服务之前先启动db服务。同时,将restart策略设置为“always”,保证容器在停止或服务器重启时自动重启。
阅读全文