# step 1: 安裝必要的一些系統工具linux
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
# Step 2: 添加軟件源信息nginx
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
# Step 3: 更新並安裝 Docker-CEdocker
sudo yum makecache fast
sudo yum -y install docker-ce
# Step 4: 開啓Docker服務centos
sudo service docker start
進入fastDFS階段bash
1.拉取鏡像app
docker pull morunchang/fastdfs
2.運行tracker服務 工具
docker run -d --name tracker --net=host morunchang/fastdfs sh tracker.sh
3.運行storage服務rest
docker run -d --privileged=true --name storage -p 80:80 --net=host -e TRACKER_IP=192.168.3.201:22122 -v /opt/fastdfs/storage1:/data/fast_data/data -e GROUP_NAME=group1 morunchang/fastdfs sh storage.sh
server
進入容器(docker exec -it storage /bin/bash),修改/data/nginx/conf/nginx.conf下的文件,加上下面內容it
location /<group name>/M00 {
proxy_next_upstream http_502 http_504 error timeout invalid_header;
proxy_cache http-cache;
proxy_cache_valid 200 304 12h;
proxy_cache_key $uri$is_args$args;
proxy_pass http://fdfs_group1;
expires 30d;
}
說明:<group name>對應運行storage服務中的GROUP_NAME=group1,因此這裏應設置爲group1
storage啓動時配置的http端口爲8080,可能會有衝突
修改/etc/fdfs下邊tracker.conf和tracker.conf.sample的http.server_port配置項和
修改 /etc/nginx/conf/nginx.conf 端口爲8888
注意開放端口:8888 22122 23000
docker restart storage2
/data/fastdfs/tracker/fdfs_trackerd /etc/fdfs/tracker.conftail -f /data/fast_data/logs/trackerd.log