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
总结
相关推荐
王道革 2020-11-25
bwyyziq 2020-11-22
pigsmall 2020-11-19
changecan 2020-11-19
helloWorldAndYou 2020-11-16
nginxs 2020-11-14
红石丶 2020-11-13
WanKaShing 2020-11-12
yangkang 2020-11-12
滴水穿石点石成金 2020-11-12
张荣珍 2020-11-12
wuxunanjing 2020-11-11
魅惑青花瓷 2020-11-11
lihongtai 2020-11-09
yangkang 2020-11-09
worldsnow 2020-11-06
MichaelJScofield 2020-11-06
TaoTaoFu 2020-11-06