![cover](https://img-blog.csdnimg.cn/1cedc78776c849baae35aca32b0481e2.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5a6i5a6Y6YWS5p2l5LqG,size_20,color_FFFFFF,t_70,g_se,x_16)
docker安装FastDFS
1.搜索FastDFS镜像文件 docker search fastdfs2.下载对应的镜像文件 docker pull season/fastdfs3.查看文件镜像docker images4.创建挂载文件夹cd /datamkdirfastdfscdfastdfsmkdir tracker storagecd storagemkdir storage_datacd ../tracker/mkd
1.搜索FastDFS镜像文件 docker search fastdfs
2.下载对应的镜像文件 docker pull season/fastdfs
3.查看文件镜像 docker images
4.创建挂载文件夹
cd /data
mkdir fastdfs
cd fastdfs
mkdir tracker storage
cd storage
mkdir storage_data
cd ../tracker/
mkdir tracker_data
5.运行tracker容器
docker run -ti -d --name trakcer --restart=always -v /data/fastdfs/tracker/tracker_data:/fastdfs/tracker/data -p 22122:22122 season/fastdfs tracker
6.运行storage容器
docker run -tid --name storage --restart=always -v /data/fastdfs/storage/storage_data:/fastdfs/storage/data -v /data/fastdfs/storage/store_path:/fastdfs/store_path -p 23000:23000 -e TRACKER_SERVER:192.168.64.4:22122 -e GROUP_NAME=group1 season/fastdfs storage
7. 进入storage容器,到storage的配置文件中配置http访问的端口,配置文件在fdfs_conf目录下的storage.conf
进入storage容器查看ip
docker exec -it storage bash
cd /fdfs_conf/
more storage.conf
将文件复制复制一份出来修改成想要的ip
docker cp storage:/fdfs_conf/storage.conf ~/
vi ~/storage.conf
将修改好的文件复制到容器中
docker cp ~/storage.conf storage:/fdfs_conf/
8.重启容器
docker stop storage
docker start storage
9.查看tracker容器与storage容器关联
docker exec -it storage bash
cd fdfs_conf
fdfs_monitor storage.conf
10.在docker模拟客户端上传文件到storage容器
开启一个客户端
docker run -tid --name fdfs_sh -p 13000:13000 season/fastdfs sh
更改配置文件,因为之前已经改过一次了,所以现在直接拷贝
docker cp ~/storage.conf fdfs_sh:/fdfs_conf/
进入fdfs_sh容器
docker exec -it fdfs_sh bash
创建文件b.txt
echo hello>b.txt
上传文件
cd fdfs_conf
fdfs_upload_file storage.conf /b.txt
退出容器,查看文件
cd /data/fastdfs/storage/store_path/data/00/00
可能遇到问题
安装过程需要关闭机器防火墙
关闭防火墙
systemctl stop firewalld
vi /etc/sysconfig/selinux
将SELINUX的值改成disabled
重启服务器
reboot
以上是安装fastdfs全过程,如有问题,请及时联系本人,评论区相互交流!
欢迎大家指正!
更多推荐
所有评论(0)