提问人:AnjK 提问时间:1/11/2021 最后编辑:AnjK 更新时间:1/14/2021 访问量:2044
挂载 docker 服务的本地卷时出错
Error while mounting local volume for docker services
问:
我正在 OCI 的 ubuntu 实例中部署应用。
我有一个带有命名卷的docker-compose文件。 顶层有一个卷规范,该命名卷在服务下的嵌套级别中提及。
version: '3.2'
services:
minio:
image: minio/minio
restart: always
command: server /data
ports:
- 9200:9000
volumes:
- minio-data:/data
volumes:
minio-data:
driver_opts:
type: none
device: /mydir/data/minio-data
o: bind
但是在执行 docker-compose up 时,它无法启动容器并显示错误:
Creating docker_minio_1 ... error
ERROR: for minio Cannot start service minio: error while mounting volume '/var/lib/docker/volumes/docker_minio-data/_data': failed to mount local volume: mount /mydir/data/minio-data:/var/lib/docker/volumes/docker_minio-data/_data, flags: 0x1000: no such file or directory
ERROR: Encountered errors while bringing up the project.
但是,如果我以以下方式进行操作,它就可以了。
version: '3.2'
services:
minio:
image: minio/minio
restart: always
command: server /data
ports:
- 9200:9000
volumes:
- /mydir/data/minio-data:/data
谁能帮忙理解两者之间有什么区别?
而且,我怎样才能在第一种方法中解决问题?
答: 暂无答案
评论
docker-compose.yml
文件坐在右边?/mydir/data/