如何使用配置文件定制docker和ipfs

如何使用配置文件定制docker和ipfs,docker,ipfs,Docker,Ipfs,我得到这个错误: sudo docker run-d——命名ipfs节点\ -v/tmp/ipfs docker暂存:/export-v/tmp/ipfs docker数据:/data/ipfs\ -v/home/ubuntu/.ipfs/config:/data/ipfs/config\ -第8080:8080页-第4001:4001页-第127.0.0.1:5001:5001页\ jbenet/go-ipfs:最新版本 ee613bda861afb7af65a2e9ba414f4421f7

我得到这个错误:

sudo docker run-d——命名ipfs节点\
-v/tmp/ipfs docker暂存:/export-v/tmp/ipfs docker数据:/data/ipfs\
-v/home/ubuntu/.ipfs/config:/data/ipfs/config\
-第8080:8080页-第4001:4001页-第127.0.0.1:5001:5001页\
jbenet/go-ipfs:最新版本
ee613bda861afb7af65a2e9ba414f4421f76e232fcc4e10aee835038143372ca docker:来自守护程序的错误响应:OCI运行时创建失败:container_linux.go:348:启动容器进程导致“process_linux.go:402:container init导致\“rootfs_linux.go:58:装载\\”/home/ubuntu/.ipfs/config\\”到rootfs\\“/var/snap/docker/common/var-lib-docker/aufs/mnt/79b6c9331582b87d40683c784347974cf77a978cddb4e6cc04804bf856563236\\”at\\”/var/snap/docker/common/var-lib-docker/aufs/mnt/79b6c9331582b87d40683c784347974cf77a97a978cddb4e6cc04804bf8563236/data/ipfs/config\\”导致“非目录\\\”:未知:您正在尝试将目录装载到文件上吗(或反之亦然)?检查指定的主机路径是否存在且是否为预期类型

对独立文件使用
--mount

sudo docker run -d --name ipfs-node \
  -v /tmp/ipfs-docker-staging:/export -v /tmp/ipfs-docker-data:/data/ipfs \
  --mount type=bind,source=/home/ubuntu/.ipfs/config,target=/data/ipfs/config \
  --net=host \
   ipfs/go-ipfs:release
原因如下:

PS.使用来自的正式Docker图像


PS2.通过
--net=host
使用主机接口,除非您确实需要Docker提供的NAT

装载整个.ipfs文件夹,而不仅仅是文件:“您是否正在尝试将目录装载到文件上?”