天天看點

django項目之Docekr安裝并運作FastDFS

擷取鏡像
	從官方倉庫拉
	sudo docker image pull delron/fastdfs
	從本地解壓
	sudo docker load -i 檔案路徑/fastdfs_image.tar
	
建立Tracker容器
	sudo docker run -dit --name tracker --network=host -v /var/fdfs/tracker:/var/fdfs delron/fastdfs tracker
	
建立Storage容器
	sudo docker run -dti --name storage --network=host -e TRACKER_SERVER=192.168.103.158:22122 -v /var/fdfs/storage:/var/fdfs delron/fastdfs storage
           
安裝FastDFS用戶端擴充包
    pip install fdfs_client-py-master.zip
    pip install mutagen
    pip install requests

準備FastDFS用戶端擴充的配置檔案(utils.fastdfs.client.conf)
    base_path=FastDFS用戶端存放日志檔案的目錄
    tracker_server=運作Tracker服務的機器ip:22122
           
# 上傳檔案

# 1. 導入FastDFS用戶端擴充
from fdfs_client.client import Fdfs_client
# 2. 建立FastDFS用戶端執行個體
client = Fdfs_client('utils/fastdfs/client.conf')
# 3. 調用FastDFS用戶端上傳檔案方法
ret = client.upload_by_filename('/Users/zhangjie/Desktop/kk.jpeg')