fastdfs 快速构建tracker、storage 集成nginx 添加开机自启
915
https://gitee.com/wt8800/fastdfs-docker
https://github.com/happyfish100/fastdfs
# 1.tracker
docker run -dit --restart=always --network=host --name tracker -e PORT=22122 -e HTTP_PORT=82 -v /opt/fdfs/tracker:/var/fdfs wt8800/fastdfs tracker
# 2.storage0
docker run -dit --restart=always --network=host --name storage0 -e TRACKER_SERVER=192.168.10.99:22122 -e GROUP_NAME=group0 -e PORT=23000 -e HTTP_PORT=8080 -v /opt/fdfs/storage0:/var/fdfs wt8800/fastdfs storage
# 1.tracker
docker run -dit --restart=always --name tracker -p 22122:22122 -p 82:82 -e PORT=22122 -e HTTP_PORT=82 -v /opt/fdfs/tracker:/var/fdfs wt8800/fastdfs tracker
# 2.storage0
docker run -dit --restart=always --name storage0 -p 23000:23000 -p 8080:8080 -e TRACKER_SERVER=192.168.10.99:22122 -e GROUP_NAME=group0 -e PORT=23000 -e HTTP_PORT=8080 -v /opt/fdfs/storage0:/var/fdfs wt8800/fastdfs storage
# 3.1查看容器日志:tracker
docker logs -f tracker # docker logs -f --since 10m tracker
# docker exec -it tracker /bin/bash
# 3.2查看容器日志:storage0
docker logs -f storage0 # docker logs -f --since 10m storage0
# docker exec -it storage0 /bin/bash
# cd /usr/local/nginx/conf/conf.d
#docker cp storage0:/etc/fdfs/mod_fastdfs.conf ./mod_fastdfs.conf
#docker cp storage0:/etc/fdfs/storage.conf ./storage.conf
#docker cp storage0:/etc/fdfs/tracker.conf ./tracker.conf
# 查看服务器状态
docker stop fdfs_test && docker rm fdfs_test
docker run -it --network=host --name fdfs_test -e TRACKER_SERVER=192.168.10.110:22122 wt8800/fastdfs monitor
docker start fdfs_test && docker exec -it fdfs_test /bin/bash
# 测试上传
docker exec -it tracker /bin/bash
# 修改client.conf中的配置: TRACKER_SERVER=192.168.10.99:22122
vi /etc/fdfs/client.conf
# 查看服务器状态
fdfs_monitor /etc/fdfs/client.conf
fdfs_test /etc/fdfs/client.conf upload /etc/fdfs/tracker.conf
# http://192.168.10.99/group0/M00/00/00/wKgKY105xqaAL5eiAAAci4ofyas45_big.conf
# 创建
mkdir -p /opt/fdfs/tracker
mkdir -p /opt/fdfs/storage0
mkdir -p /opt/fdfs/storage1
mkdir -p /opt/fdfs/storage2
# 删除所有(慎用):rm -rf /opt/fdfs/
# 停止容器
docker stop tracker && docker rm tracker
docker stop storage0 && docker rm storage0
docker stop storage1 && docker rm storage1
docker stop storage2 && docker rm storage2
docker logs -f storage1
docker exec -it storage1
docker logs -f storage2
docker exec -it storage2
git clone https://gitee.com/wt8800/fastdfs-docker.git
cd fastdfs-docker
chmod 777 docker-build.sh
./docker-build.sh
# 打上最新的标签 docker build -t wt8800/fastdfs:1.0 .
docker tag wt8800/fastdfs:1.0 wt8800/fastdfs:latest
docker tag wt8800/fastdfs:2.0 wt8800/fastdfs:latest
docker tag wt8800/fastdfs:2.1 wt8800/fastdfs:latest
docker commit storage0 wt8800/fastdfs:2.4
docker commit storage0 wt8800/fastdfs:2.5
docker tag wt8800/fastdfs:2.6 wt8800/fastdfs:latest
docker login
docker push wt8800/fastdfs:2.6
docker tag wt8800/fastdfs:2.6 wt8800/fastdfs:latest
docker push wt8800/fastdfs:latest
https://hub.docker.com/r/wt8800/fastdfs
docker search wt8800/fastdfs
docker pull wt8800/fastdfs
Content type
Image
Digest
Size
135.5 MB
Last updated
about 7 years ago
docker pull wt8800/fastdfs