作者 | 时间 |
---|---|
雨中星辰 | 2021-06-20 |
1. 创建专用网络
docker network create fastdfs-network
1. 准备配置文件
# 先启动一下tracker容器
docker run -ti -d --network fastdfs-network --name fdfs-trakcer
# 通过docker命令将fastdfs配置文件拷贝到宿主机
docker cp 0693ba6b2885:/fdfs_conf ~/fdfs_conf
# 配置文件拷贝完毕后,就可以删除容器了,等会进行重建
docker ps -a|grep fdfs-trakcer|awk '{print $1}'|xargs docker stop
docker ps -a|grep fdfs-trakcer|awk '{print $1}'|xargs docker rm
3. 修改fdfs_conf的配置文件
- client.conf
主要修改:
# 设置基础路径
base_path=/fastdfs
# 设置tracker信息,其中trakcer为我们下一步会使用到的trakcer容器的容器名称
tracker_server=trakcer:22122
- storage.conf 配置文件
主要修改:
tracker_server=trakcer:22122
4. 创建并启动容器
# 启动tracker
docker run -ti -d --restart=always --network fastdfs-network -v ~/fdfs_conf:/fdfs_conf -p 22122:22122 --name trakcer season/fastdfs tracker
# 启动storage
docker run -ti -d --restart=always --network fastdfs-network -v ~//fdfs_conf:/fdfs_conf --name storage -e TRACKER_SERVER:trakcer:22122 season/fastdfs storage
5. 测试文件上传、下载
# 启动测试程序
docker run -ti --name fdfs_sh --network fastdfs-network -v ~/fdfs_conf:/fdfs_conf -e TRACKER_SERVER:trakcer:22122 season/fastdfs sh
# 进行上传测试
fdfs_test /fdfs_conf/client.conf upload /etc/hosts
# 进行下载测试
fdfs_test /fdfs_conf/client.conf download group1 文件id
TRACKER_SERVER:trakcer:22122 这样配置好像没用,所以就都直接改的配置文件。
网友评论