DockerCompose
安裝
Install Docker Compose | Docker Documentation
$ sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
$ sudo chmod +x /usr/local/bin/docker-compose
$ docker-compose --version
docker-compose version 1.29.2, build 5becea4c
# 找不到命令的可以建立軟連結
$ sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
熟悉python的朋友,可以使用pip去安装docker-Compose
$ pip install docker-compose
docker-compose 常用指令
# 前景執行
docker-compose up
# 背景執行
docker-compose up -d
# 停止docker-compose
docker-compose stop
# 移除docker-compose
docker-compose down
# 移除docker-compose 同時移除volumn
docker-comopose down -v
# 列出container
docker-compose ps
# 列出log
docker-compose log
docker-compose log -f
# 在webapp 內執行sh
docker-compose exec webapp sh
# 使用top監控
docker-compose top
docker-compose volume 寫法
docker compose yml 範例
version: "3"
services:
webapp:
#指定image
image: httpd:alpine
ports:
- "80:80"
volumes:
- "/data"
version: "3"
services:
webapp:
#指定image
build:
context: .
dockerfile: Dockerfile-alternate
args:
buildno: 1
相關連結
- Docker 教學課程-第8部分:使用 Docker Compose | Microsoft Docs
- Compose file version 3 reference | Docker Documentation
- Overview of docker-compose CLI | Docker Documentation


