docker使用storage出現(xiàn)Exit導致文件無法上傳服務器的問題及解決方案
1、問題描述
安裝在docker容器里面的storage一直處于退出狀態(tài),導致文件無法存儲。
2、解決方案
查看docker中安裝的容器
docker ps -a
嘗試啟動容器
docker start storage (或者 docker start "容器ID")
若嘗試啟動容器后,容器仍處于退出狀態(tài),將容器刪除
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(內網(wǎng)ip):22122 -v /var/fdfs/storage:/var/fdfs delron/fastdfs storage
查看容器是否啟動成功
3、測試容器是否能正常使用
說明:在python的django模塊中進行測試,需要安裝fdfs_client模塊
pip3 install fdfs_client
進入django的shell環(huán)境中
python manage.py shell
在shell環(huán)境中寫入
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出現(xiàn)Exit導致文件無法上傳服務器的問題及解決方案的文章就介紹到這了,更多相關docker使用storage出現(xiàn)Exit導致文件無法上傳服務器內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
Docker通過容器生成鏡像提交DockerCommit詳解
這篇文章主要介紹了Docker通過容器生成鏡像提交DockerCommit的詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步早日升職加薪2021-09-09docker-compose部署mysql數(shù)據(jù)庫完整步驟
Docker-Compose項目是Docker官方的開源項目,負責實現(xiàn)對Docker容器集群的快速編排,這篇文章主要給大家介紹了關于docker-compose部署mysql數(shù)據(jù)庫的完整步驟,需要的朋友可以參考下2024-05-05docker拉取鏡像報錯:Error?response?from?daemon:?Get?“https://r
今天做完一個新項目,搭建了一個新的虛擬機,打算使用docker來搭建各種環(huán)境,發(fā)現(xiàn)拉取鏡像報錯Error?response?from?daemon:?Get?"https://registry-1.docker.io/v2/":?dial?tcp,所以接下來給大家介紹了docker拉取鏡像報錯的解決過程,需要的朋友可以參考下2024-08-08Docker連接mongodb實現(xiàn)過程及代碼案例
這篇文章主要介紹了Docker連接mongodb實現(xiàn)過程及代碼案例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下2020-09-09