----进入文件夹:
cd /opt/
----创建两个文件夹
mkdir soft
mkdir fastdfs
----git下载:如果没安装,请先安装 yum install git
git clone https://github.com/happyfish100/fastdfs.git
git clone https://github.com/happyfish100/libfastcommon.git
git clone https://github.com/happyfish100/fastdfs-nginx-module.git
git clone https://github.com/happyfish100/fastdfs-nginx-module.git
wget http://nginx.org/download/nginx-1.15.9.tar.gz
–创建配置文件夹
cd fastdfs/
mkdir fdfs_conf
----运行测试tracker
docker run -d --name tracker --net=host season/fastdfs tracker
----复制配置文件下来
docker cp tracker:/fdfs_conf/tracker_conf /opt/fastdfs/fdfs_conf/
docker cp tracker:/fdfs_conf/storage.conf /opt/fastdfs/fdfs_conf/
----编辑storage.conf: 1. tracker_server=IP:22122, 2. server_port=8090
vim storage.conf
----删除测试tracker
docker stop tracker
docker rm tracker
----启用tracker
docker run -d --name tracker -v /opt/fastdfs/tracker/data:/fastdfs/tracker/data -v /opt/fastdfs/fdfs_conf/tracker.conf:/fdfs_conf/tracker.conf -p 22122:22122 --net=host season/fastdfs tracker
----创建storage文件夹
153 mkdir storage
154 mkdir storage/data
----创建storage的虚拟机
docker run -d --name storage -v /opt/fastdfs/fdfs_conf/storage.conf:/fdfs_conf/storage.conf -v /opt/fastdfs/storage/data:/fastdfs/storage_data -v /opt/fastdfs/storage_path:/fastdfs/store_path --net=host -e TRACKER_SERVER:192.168.80.102:22122 -e GROUP_NAME=group1 season/fastdfs storage
–创建客户虚拟机:
docker run -tid --name fdfs_sh --net=host season/fastdfs sh
----复制配置文件到客户虚拟机
docker cp /opt/fastdfs/fdfs_conf/storage.conf fdfs_sh:/fdfs_conf/storage.conf
----进入客户虚拟机
docker exec -it fdfs_sh /bin/bash
----创建文件
客户机:echo “aaaaaa” > a.txt
----上传文件:
客户机:
fdfs_upload_file /fdfs_conf/storage.conf /a.txt
----在真机的:/opt/fastdfs/storage_path/data/00/00上有文件