【问题标题】:Docker nfs volume mysql - How to fix: "failed to copy file info"Docker nfs 卷 mysql - 如何修复:“无法复制文件信息”
【发布时间】:2019-10-31 22:50:06
【问题描述】:

我使用带有 nfs 卷的 docker-compose 创建了一个“mysql”服务。 服务没有启动并给出以下错误:


"failed to copy file info for /var/lib/docker/volumes/db_data/_data: failed to chown /var/lib/docker/volumes/db_data/_data: lchown /var/lib/docker/volumes/db_data/_data: operation not permitted" 


我尝试使用“couchdb”,但它有同样的问题

下面是一段示例代码:

version: "3.7"
networks:
  web:
    external: true
services:
  db:
    image: mysql:5.7
    networks:
      - web
    environment:
      MYSQL_ROOT_PASSWORD: xxxxxx
      MYSQL_DATABASE: xxxxxx
      MYSQL_USER: xxxxxx
      MYSQL_PASSWORD: xxxxxx
    volumes:
      - db_data:/var/lib/mysql
volumes:
  db_data:
    driver_opts:
      type: nfs
      o: addr=x.x.x.x,nolock,soft,rw
      device: :/var/nfs/db_data

让它发挥作用的正确和最佳方法是什么?

【问题讨论】:

    标签: mysql docker nfs docker-volume


    【解决方案1】:

    尝试从服务器端修复它! 在 NFS 服务器上,检查“/etc/exports”文件。 你应该有这样的东西:

    /var/nfs/db_data x.x.x.x/24(rw,sync,no_subtree_check)
    

    尝试添加“no_root_squash”选项:

    /var/nfs/db_data x.x.x.x/24(rw,sync,no_root_squash,no_subtree_check)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-08-12
      • 1970-01-01
      • 2021-08-06
      • 2016-12-19
      • 1970-01-01
      相关资源
      最近更新 更多