docker - 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 - mkdir 只读文件系统,并删除了旧的 docker snap。清除所有 docker 东西并重新安装它们。问题解决了
推荐阅读
- git - 如何使用 .git 文件在 git 中查看或检索我的电子邮件和密码
- javascript - 在保持 JSON 文件完整的同时替换 Javascript 中的字符串
- c - 顺序发出的存储/装载是否以相同的顺序完成?
- powershell - 如何使用powershell在电脑上远程运行命令
- reporting-services - SSRS 表达式不适用于 Runningvalue
- jquery - 将来自 localhost 的网站嵌入 iframe 媒体屏幕不起作用
- python-3.x - 将反斜杠放入字符串中
- c# - 使用 C# 并发目录移动
- django - 使用 Nginx 和 uwsgi 在 Ubuntu 上克隆 Django 应用程序
- android - adb shell 画面奇怪