如何通过 docker-compose 将本地目录挂载到 volume 上

来源:5-4 数据持久化之Bind Mouting

starkShang

2018-05-29

看了视频之后,我知道有两种数据持久化到模式:

  1. 建立数据卷,然后关联到对应到 container

  2. 直接挂载本地目录

在使用 docker-compose 的时候好像只说如何挂载到数据卷,那么如果我想使用本地目录应该如何写 docker-compose.yml 文件?

写回答

1回答

麦兜搞IT

2018-05-29

您好,具体格式类似这个

db:
    image: postgres:latest
    volumes:
      - "/var/run/postgres/postgres.sock:/var/run/postgres/postgres.sock"
      - "dbdata:/var/lib/postgresql/data"


直接映射下就行,这里使用两个,dbdata就是数据卷,需要通过volume定义,而postgres.sock是通过本地映射的。

0
0

系统学习Docker 践行DevOps理念

无论你是开发、测试还是运维,Docker都是你的必备技能。

3297 学习 · 1896 问题

查看课程