首页 > 解决方案 > Docker 无法创建卷 /usr/share/nginx/html/image

问题描述

我正在尝试为我在 Spring Boot 项目中使用 docker 的卷设置物理路径。当我尝试启动我的 docker-compose 时,它​​显示错误

Cannot start service sb-service: error while creating mount source path '/usr/share/nginx/html/image': mkdir /usr/share/nginx: read-only file system

我将 chmod 777 设置为

/usr/share/nginx 
/usr/share/nginx/html
/usr/share/nginx/html/image

我也创建了图像文件夹sudo mkdir image

这是我的码头工人撰写文件

sb-service:
     image: sb-service
     container_name: sb-service
     environment:
               SPRING_DATASOURCE_URL: 'jdbc:mysql://mysql_db:3306/ECommerce?useUnicode=yes&characterEncoding=UTF-8&useSSL=false'
     ports: 
      - '8085:8085'
     expose: 
      - '8085'
     volumes:
           - /usr/share/nginx/html/image:/root/images

标签: docker

解决方案


我遵循了 Docker - mkdir 只读文件系统,并删除了旧的 docker snap。清除所有 docker 东西并重新安装它们。问题解决了


推荐阅读