这篇文章主要为大家展示了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/fdfs sodo 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导致文件无法上传服务器怎么办的内容,如果你们有学习到知识或者技能,可以把它分享出去让更多的人看到。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。