docker使用storage出现Exit导致文件无法上传服务器的问题及解决方案
1、问题描述
安装在docker容器里面的storage一直处于退出状态,导致文件无法存储。

2、解决方案
查看docker中安装的容器
docker ps -a
尝试启动容器
docker start storage (或者 docker start '容器ID')
若尝试启动容器后,容器仍处于退出状态,将容器删除
docker container rm storage (或者 docker container rm '容器ID')
进入/var/fdfs文件夹,删除storage文件
cd /var/fdfssodo rm -r storage
重新安装storage容器
sudo docker run -dti --network=host --name storage -e TRACKER_SERVER=10.0.2.15(内网ip):22122 -v /var/fdfs/storage:/var/fdfs delron/fastdfs storage
查看容器是否启动成功

3、测试容器是否能正常使用
说明:在python的django模块中进行测试,需要安装fdfs_client模块
pip3 install fdfs_client
进入django的shell环境中
python manage.py shell
在shell环境中写入
from fdfs_client.client import Fdfs_client# client.conf为配置文件fdfs = Fdfs_client(’utils/fastdfs/client.conf’)# 通过文件名的方式上传文件fdfs.upload_by_filename(’media/2018.png’)
得到返回响应

测试路径是否成功
http://127.0.0.1:8888/group1/M00/00/00/CgACD17bAsqACuoXAAfh_rrm7jw614.png
总结
到此这篇关于docker使用storage出现Exit导致文件无法上传服务器的问题及解决方案的文章就介绍到这了,更多相关docker使用storage出现Exit导致文件无法上传服务器内容请搜索好吧啦网以前的文章或继续浏览下面的相关文章希望大家以后多多支持好吧啦网!
相关文章:
1. PHP设计模式之迭代器模式浅析2. JXTA Java标准版本 2.3.7 发布3. JS实现手写 forEach算法示例4. vue学习笔记之slot插槽用法实例分析5. ASP.NET MVC使用正则表达式验证手机号码6. Java之InputStreamReader类的实现7. 用css截取字符的几种方法详解(css排版隐藏溢出文本)8. python b站视频下载的五种版本9. Pycharm中安装wordcloud等库失败问题及终端通过pip安装的Python库如何添加到Pycharm解释器中(推荐)10. Vue axios与Go Frame后端框架的Options请求跨域问题详解

网公网安备