主机说明
两台设备:10.10.10.155、10.10.10.156
配置docker环境
yum install -y yum-utils device-mapper-persistent-data lvm2
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
yum install docker -y
systemctl start docker
systemctl enable docker
docker version
关闭防火墙
systemctl status firewalld
systemctl stop firewalld
systemctl disable firewalld
开始搭建
从git服务器上下载工程
git clone https://git.oschina.net/zjg23/fastdfs_in_docker.git
创建挂在dockers容器的路径(要确保有足够的存储空间)
mkdir -p /root/fastdfs/{tracker,storage}
构建镜像
cd fastdfs_in_docker
docker build -t zjg23/fastdfs:2.0 .
docker images
构建tracker(10.10.10.155)
docker run -d --name fdfs_tracker -v /root/fastdfs/tracker:/export/fastdfs/tracker --net=host -e TRACKER_BASE_PATH=/export/fastdfs/tracker -e TRACKER_PORT=22123 zjg23/fastdfs:2.0 sh /usr/local/src/tracker.sh
docker ps
查看端口是否启用
端口默认为22122
lsof -i:22123
构建storage
docker run -d --name fdfs_storage -v /root/fastdfs/storage:/export/fastdfs/storage --net=host -e STORAGE_PORT=23001 -e STORAGE_BASE_PATH=/export/fastdfs/storage -e STORAGE_PATH0=/export/fastdfs/storage -e TRACKER_SERVER=10.10.10.155:22123 -e HTTP_SERVER_PORT=8080 -e GROUP_NAME=group1 zjg23/fastdfs:2.0 sh /usr/local/src/storage.sh
修改配置文件
docker exec -it ** bash
mkdir -p /root/fastdfs
vi /etc/fdfs/client.conf
bese_pash=/root/fastdfs
tracker_server=10.10.10.155:22123
http.tracker_server_port=8080
查看部署架构是否正确
/usr/bin/fdfs_monitor /etc/fdfs/client.conf
修改nginx配置
查看启用的模块
/usr/local/nginx/sbin/nginx -V
编译nginx添加image_filter_module支持(图片压缩)
cd /usr/local/src/ngin
yum -y install gd-devel
./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_image_filter_module --add-module=/usr/local/src/fastdfs-nginx-module/src
make
cp ./objs/nginx /usr/local/nginx/sbin/ /usr/local/nginx/sbin/nginx -V
编辑nginx主配置文件
vi /usr/local/nginx/conf/nginx.conf
上传命令
/usr/bin/fdfs_test /etc/fdfs/client.conf upload ***
查看命令
原图
http://10.10.10.155:8080/group1/M00/00/00/CgoKm1zrYEeALA5PAAwmlZvzQuk793.png
https://dfs.sxhgpark.com/group1/M00/00/00/CgoKm1zrYEeALA5PAAwmlZvzQuk793_70x30.png
缩略图
http://10.10.10.155:8080/group1/M00/00/00/CgoKm1zrYEeALA5PAAwmlZvzQuk793_700x300.png