fastdfs 安裝 //一、拉取鏡像 docker pull morunchang/fastdfs //二、啓動tracker docker run -d --name tracker --net=host morunchang/fastdfs sh tracker.sh //三、啓動storage (172.21.91.218 ip 自行替換爲docker 所在服務器的ip )( 此鏡像不支持-p 參數) docker run -d --name storage --net=host -e TRACKER_IP=172.21.91.218:22122 -e GROUP_NAME=group1 morunchang/fastdfs sh storage.sh //四、防火牆添加端口 // 22122/23000 文件上傳使用,不建議修改 // 8080 爲storage容器中nginx的端口,用於瀏覽器文件訪問使用,默認爲8080,如需修改,請參考可選配置 建議修改 firewall-cmd --zone=public --add-port=22122/tcp --permanent firewall-cmd --zone=public --add-port=23000/tcp --permanent firewall-cmd --zone=public --add-port=8080/tcp --permanent firewall-cmd --reload 可選配置 storage 內部nginx 端口修改 以22999爲例 //1.進入容器內部 docker exec -it storage /bin/bash //2.修改nginx配置文件 /etc/nginx/conf/nginx.conf 修改 http.server.listen 8080 爲 22999 sed -i 's/8080/22999/g' /etc/nginx/conf/nginx.conf //3.退出容器 exit //4.重啓storage docker restart storage //5.添加防火牆端口 firewall-cmd --zone=public --add-port=22999/tcp --permanent firewall-cmd --reload //瀏覽器訪問路徑 [http://172.21.91.218:22999/group1/M00/00/00/rBVb2lwPNYeAZtTLAAAXxD4H4Z8674.txt](http://172.21.91.218:22999/group1/M00/00/00/rBVb2lwPNYeAZtTLAAAXxD4H4Z8674.txt) 默認安裝命令 //替換172.21.91.218 docker run -d --name tracker --net=host morunchang/fastdfs sh tracker.sh docker run -d --name storage --net=host -e TRACKER_IP=172.21.91.218:22122 -e GROUP_NAME=group1 morunchang/fastdfs sh storage.sh firewall-cmd --zone=public --add-port=22122/tcp --permanent firewall-cmd --zone=public --add-port=23000/tcp --permanent firewall-cmd --zone=public --add-port=8080/tcp --permanent firewall-cmd --reload 建議安裝命令 //替換172.21.91.218 docker run -d --name tracker --net=host morunchang/fastdfs sh tracker.sh docker run -d --name storage --net=host -e TRACKER_IP=172.21.91.218:22122 -e GROUP_NAME=group1 morunchang/fastdfs sh storage.sh docker exec -it storage /bin/bash sed -i 's/8080/22999/g' /etc/nginx/conf/nginx.conf exit docker restart storage firewall-cmd --zone=public --add-port=22122/tcp --permanent firewall-cmd --zone=public --add-port=23000/tcp --permanent firewall-cmd --zone=public --add-port=22999/tcp --permanent firewall-cmd --reload 目錄映射 -v /opt/fastdfs/data:/data/fast_data docker run -d --name storage --net=host -v /opt/fastdfs/data:/data/fast_data -e TRACKER_IP=172.21.91.218:22122 -e GROUP_NAME=group1 morunchang/fastdfs sh storage.sh