版权声明:转载请标明出处 https://blog.csdn.net/gymaisyl/article/details/84554986
1. 获取FastDFS镜像
- 方法一:
docker image pull delron/fastdfs
- 方法二:较快
docker load -i 文件存放的路径/文件名.tar
(直接使用备份镜像文件)
(文件后期上传)
2. Tracker 运行
docker run -dti --network=host --name tracker -v /var/fdfs/tracker:/var/fdfs delron/fastdfs tracker
-
--name: 给运行的容器其别名 为 tracker
-v: 将fastDFS tracker运行目录映射到本机的 /var/fdfs/tracker目录中。
3. Storage 运行
docker run -dti --network=host --name storage -e TRACKER_SERVER=ip:22122 -v /var/fdfs/storage:/var/fdfs delron/fastdfs storage
- ip : 可以在终端中通过
ifconfig
获取,不要使用127.0.0.1 - 默认端口:
22122
- -v : 将fastDFS storage运行目录映射到本机的/var/fdfs/storage目录中
4. 停止和运行
Tracker:
docker container stop tracker
docker container start tracker
Storage:
docker container stop storage
docker container start storage
ip变更
如果在Ubuntu中,ip有变更的话,需要将之前创建的storage容器删除,重新进行run命令新建一个storage容器,修改ip才可以再使用。
删除 storage 容器:
docker container stop storage (要先进行关闭)
docker container rm storage (再进行删除)
之后运行的命令和上面的一样,注意 IP 的更换