[Docker] macOS Catalina下,docker-compose关联nfs
本来,是不需要写这篇文章的,但是,macOS Catalina实在是太坑爹了,改了权限,又迁移了你的数据到 /System/Volumes/Data 下面,导致一堆问题
参考文章:
Catalina docker NFS permission denied
NFS With Docker on macOS Catalina
直接上操作过程
开启nfs
sudo nfsd enable sudo nfsd start
编辑nfs配置(关键处理)
sudo vim /etc/nfs.conf
加入以下配置
nfs.server.mount.require_resv_port = 0 nfs.server.require_resv_port=0
写入nfs开启目录
sudo vim /etc/exports
加入以下配置
/System/Volumes/Data/Software/Project/pipi -alldirs -rw -maproot=root:wheel
docker-composer.yml内容
version: '3'
services:
php74fpmdev:
image: ppwang/fpm74dev:2.0.0
container_name: php74fpmdev
ports:
- 9740:9740
networks:
# create the docker network first: docker network create local_default_network
- local_default_network
# create the docker network first: docker network create pp_service_network
- pp_service_network
volumes:
- /System/Volumes/Data/Software/Project/docker/log/php-fpm-74:/var/log/php
- data-volume:/System/Volumes/Data/Software/Project/pipi
stdin_open: true
tty: true
privileged: true
networks:
local_default_network:
external: true
pp_service_network:
external: true
volumes:
data-volume:
driver: local
driver_opts:
type: "nfs"
o: "addr=192.168.56.1,nolock,soft,rw"
device: ":/System/Volumes/Data/Software/Project/pipi"

浙公网安备 33010602011771号