通过 Docker Compose 构建和运行 Dockerfile,下面的文件以 python-pip 为例:
version: "3.9"
services:
myapp:
build:
context: ./
dockerfile: ./Dockerfile
container_name: myapp
image: myapp:latest
volumes:
- /data:/data
ports:
- 80:5000
restart: unless-stopped
volumes:
data:
执行:docker-compose up -d --build
时,会自动删除旧的容器,但镜像需要手动进行删除(可使用 prune 命令进行统一删除)。