docker 部署fastdfs
时间: 2023-06-22 08:29:43 浏览: 121
可以按照以下步骤来部署 FastDFS:
1. 下载 FastDFS Docker 镜像:`docker pull season/fastdfs`
2. 创建一个容器网络:`docker network create fastdfs`
3. 启动 FastDFS Tracker 服务器容器:
```
docker run -d --name tracker --net=fastdfs --ip 172.18.0.2 \
-v {local_path}/tracker:/fastdfs/tracker/storage \
-e TRACKER_PORT=22122 \
season/fastdfs sh tracker.sh
```
其中:
- `{local_path}` 是本地路径,需要将其替换为宿主机上的实际路径。
- `TRACKER_PORT` 是 Tracker 服务器的端口号,默认为 22122。
4. 启动 FastDFS Storage 服务器容器:
```
docker run -d --name storage --net=fastdfs --ip 172.18.0.3 \
-v {local_path}/storage:/fastdfs/storage/data \
-e TRACKER_SERVER=tracker:22122 \
-e GROUP_NAME=group1 \
-e STORAGE_PORT=23000 \
-e STORAGE_HTTP_PORT=8888 \
season/fastdfs sh storage.sh
```
其中:
- `{local_path}` 是本地路径,需要将其替换为宿主机上的实际路径。
- `TRACKER_SERVER` 是 Tracker 服务器地址和端口号,格式为 `ip:port` 或者 `hostname:port`。
- `GROUP_NAME` 是存储组的名称,默认为 `group1`。
- `STORAGE_PORT` 是 Storage 服务器的端口号,默认为 23000。
- `STORAGE_HTTP_PORT` 是 Storage 服务器的 HTTP 端口号,默认为 8888。
5. 在 FastDFS Web 界面中查看文件存储情况:
访问 `http://{ip}:8888/groupName`,其中 `{ip}` 是 Storage 服务器的 IP 地址,`groupName` 是存储组的名称。
以上就是部署 FastDFS 的基本步骤,需要注意的是,启动 Storage 服务器容器的时候需要指定 Tracker 服务器的地址和端口号,否则 Storage 服务器无法加入到 FastDFS 集群中。
阅读全文