docker使用storage出现Exit致使文件没法上传服务器解决方案

一、问题描述python

安装在docker容器里面的storage一直处于退出状态,致使文件没法存储。docker

二、解决方案shell

查看docker中安装的容器django

docker ps -a

尝试启动容器测试

docker start storage (或者 docker start "容器ID")

若尝试启动容器后,容器仍处于退出状态,将容器删除spa

docker container rm storage (或者 docker container rm "容器ID")

进入/var/fdfs文件夹,删除storage文件3d

cd /var/fdfs

sodo rm -r storage

从新安装storage容器code

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

查看容器是否启动成功blog

 

 三、测试容器是否能正常使用ip

说明:在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
相关文章
相关标签/搜索