Docker 安装fastdfs
挂载目录
-v /e/fdfs/tracker:/var/fdfs
/e/fdfs/tracker 在
windows 中的文件夹路径为
E:fdfstracker
/var/fdfs 为容器中的文件的绝对路径查看网络
docker network ls # 网络列表 docker network create --driver bridge --subnet=192.168.127.0/24 fastdfs_fastdfs_net # 创建自定义网段 暂不使用
下载镜像
docker pull season/fastdfs创建tracker容器 Tracker服务器的端口默认是22122
## 部署流程采用bridge网络
docker run -ti -d --name trakcer -v /f/fastdfs/tracker_data:/fastdfs/tracker/data -p 22122:22122 season/fastdfs tracker使用docker镜像构建storage容器(存储服务器,提供容量和备份服务)
## 172.17.0.2为容器的ip地址
docker run -tid --name storage -v /f/fastdfs/storage_data:/fastdfs/storage/data -v /f/fastdfs/store_path:/fastdfs/store_path -p 8080:8080 -p 23000:23000 -p 80:80 -e TRACKER_SERVER:172.17.0.2:22122 -e GROUP_NAME=group1 season/fastdfs storage此时两个服务都以启动
### 进行服务的配置,进入storage容器,到storage的配置文件中配置http访问的端口,配置文件在fdfs_conf目录下的storage.conf
docker exec -it storage bash
cd fdfs_conf
more storage.conf接下来,退出storage容器,并将配置文件拷贝一份出来:
docker cp storage:/fdfs_conf/storage.conf ./将修改后的配置文件拷贝到storagee的配置目录下:
docker cp ./storage.conf storage:/fdfs_conf/重新启动storage容器
docker stop storage
docker start storage看tracker容器和storage容器的关联
docker exec -it storage bash
cd fdfs_conf
fdfs_monitor storage.conf
在docker模拟客户端上传文件到storage容器
## 开启一个客户端
docker cp ./storage.conf fdfs_sh:/fdfs_conf/更改配置文件,因为之前已经改过一次了,所以现在直接拷贝
docker exec -it fdfs_sh bash










