簡體   English   中英

Docker nfs volume mysql - 如何修復:“無法復制文件信息”

[英]Docker nfs volume mysql - How to fix: “failed to copy file info”

我創建了一個帶有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

使它工作的正確和最佳方法是什么?

嘗試從服務器端修復它! 在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)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM