跳到主內容

【上課筆記】【hiskio】Docker 完全實作!結合 3 大語言掌握容器實務應用

上課講義

Docker 完全實作 – Dropbox Paper


docker-compose

Docker 教學課程-第8部分:使用 Docker Compose | Microsoft Docs

Compose file version 3 reference | Docker Documentation

Overview of docker-compose CLI | Docker Documentation


 

image-1642472106451.png

 

 

version: “3”
services:
  webapp:
    #指定image
    image: httpd:alpine
    ports:
        - “80:80”
    volumes:
        - “/data”

build 映像檔

version: “3”
services:
  webapp:
    #指定image
    build:
	context: .
        dockerfile: Dockerfile-alternate
	args:
		buildno:  1

 

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

 

image-1642476741214.png

image-1642476831997.png

nocopy : 存在檔案不覆蓋

image-1642476893794.png