51·Docker Compose进阶

Compose 卷

Compose 卷

定义卷

services:
  db:
    image: mysql
    volumes:
      - db-data:/var/lib/mysql
      - ./init.sql:/docker-entrypoint-initdb.d/init.sql

volumes:
  db-data:

绑定挂载

services:
  app:
    image: node:18
    volumes:
      - ./src:/app/src          # 绑定挂载
      - node_modules:/app/node_modules  # 命名卷(覆盖)

volumes:
  node_modules:

只读挂载

services:
  app:
    volumes:
      - ./config:/app/config:ro

小结

语法说明
name:path命名卷
./local:path绑定挂载
:ro只读
顶层 volumes:声明卷

练习编辑器

bash
Loading...