docker 安装 FastDFS
Posted provence666
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了docker 安装 FastDFS相关的知识,希望对你有一定的参考价值。
1.查找Docker Hub上的redis镜像
docker search fastdfs
2.拉取镜像
docker pull season/fastdfs #拉取最新版本
3.查看镜像
4.使用docker镜像构建tracker容器(跟踪服务器,起到调度的作用):
docker run -ti -d --name trakcer -v /var/fastdfs/tracker_data:/fastdfs/tracker/data --net=host season/fastdfs tracker
5.使用docker镜像构建storage容器(存储服务器,提供容量和备份服务):
docker run -tid --name storage -v /var/fastdfs/storage_data:/fastdfs/storage/data -v/var/fastdfs/store_path:/fastdfs/store_path --net=host -e TRACKER_SERVER:127.0.0.1:22122 -e GROUP_NAME=group1 season/fastdfs storage
6.此时两个服务都以启动,进行服务的配置。
进入storage容器,到storage的配置文件中配置http访问的端口,配置文件在fdfs_conf目录下的storage.conf。
[[email protected] /]# docker exec -it storage bash
[email protected]:/# cd fdfs_conf
[email protected]:/fdfs_conf# more storage.conf
往下拉,你会发现storage容器的ip不是你linux的ip,如下:
接下来,退出storage容器,并将配置文件拷贝一份出来:
[[email protected] ~]# docker cp storage:/fdfs_conf/storage.conf ~/ [[email protected] ~]# vi ~/storage.conf
5.查看宿主机6379端口是否开放
查看防火墙状态
systemctl status firewalld;
查看6379端口,查看所有开放端口
firewall-cmd --zone=public --list-ports
开放6379端口
firewall-cmd --zone=public --permanent --add-port=6379/tcp
重启防火墙
systemctl restart firewalld
6.开启启动容器
docker update --restart=always redis
以上是关于docker 安装 FastDFS的主要内容,如果未能解决你的问题,请参考以下文章
python学习之美多商城(十三):商品部分:FastDFSDocker安装FastDFSFastDFS客户端与自定义文件存储系统
(转)分布式文件存储FastDFSFastDFS常用命令总结