Docker Compose

簡單的說就是透過定義 .yaml 一次 docker run 多個 app。

  • 自動建制 --network
  • 自動建制 --network-alias
version: "3.7"

services:
	app-server: # 類似 `--name`; 同時用做 `--network-alias`
		image: app-server-image
		ports:
			- 3000:3000
		environment:
			DATA-HOST: data-server
	data-server:
		image: data-server-image
		volumes:
			- data-base:/data/base/path/in/container

volumes:
	data-base: