執行docker-compose up
console output如下
docker-compose up執行流程
執行docker ps -a,用docker exec -it 進nestapp的container下,去ping redis-server,redis-server與nestapp在同一網段下
如果其中一個container執行過程錯誤而導致container停止,怎麼辦?
docker-compose提供自動重啟的設定
在nestapp程式中加入process.exit(0),讓nestapp接收到request的時候,離開程式
執行docker-compose up --build
執行docker ps -a觀看container狀況
nestapp已經exit
修改docker-compose.yml
version: '3'
services:
nestapp:
restart: always # 指定自動重啟container
build: .
ports:
- '8080:3000'
redis-server:
image: 'redis'
執行docker-compose up --build
可以看到nestapp重新啟動