更改卷的源路径

时间:2018-06-23 06:13:41

标签: docker docker-compose docker-volume

此dockerfile可以正常工作。但是问题是我无法更改音量来源。

version: "3.5"
services:
  mysql:
    environment:
      MYSQL_ROOT_PASSWORD: india3391
    image: shantanuo/mysql:5.7
    ports:
    - mode: ingress
      target: 3306
      published: 3391
      protocol: tcp
    volumes:
    - type: volume
      source: dbvol
      target: /var/lib/mysql
volumes:
  dbvol: {}

似乎在默认的docker安装中创建了一个目录名+卷名文件夹,如下所示...

"Source": "/var/lib/docker/volumes/hashi1_dbvol/_data",

是否可以更改此路径?


更新:

# cat docker-compose.yml
version: "3.5"
services:
  mysql:
    environment:
      MYSQL_ROOT_PASSWORD: india3391
    image: shantanuo/mysql:5.7
    ports:
    - mode: ingress
      target: 3306
      published: 3391
      protocol: tcp
    volumes:
    - type: volume
      source: dbdata
      target: /var/lib/mysql

volumes:
  dbdata:
    driver: local
    driver_opts:
      type: 'none'
      o: 'bind'
      device: '/srv4/db-data'

仅当我首先创建安装目录时,此撰写文件才能工作

mkdir -p /srv4/db-data

docker run命令的volume参数将动态创建此目录。 为什么docker compose无法创建目录?

0 个答案:

没有答案