当前位置:   article > 正文

docker安装fastdfs_docker拉取fastdfs

docker拉取fastdfs

docker安装fastdfs

1、拉取镜像文件

连接服务器,使用docker拉取fastdfs文件镜像

试过多个fastdfs镜像,由于网络资源的参差,到时只有这款镜像成功了。

docker pull season/fastdfs:1.2
  • 1

2、创建容器

docker run -id --name tracker -p 22122:22122 --restart=always \
-v /wuming/fastdfs/tracker/data/:/fastdfs/tracker/data \
season/fastdfs:1.2 tracker
  • 1
  • 2
  • 3
docker run -id --name storage --restart=always -p 23000:23000 \
-v /wuming/fastdfs/storage/path/:/fastdfs/store_path \
-e TRACKER_SERVER="101.xxx.xxx.xxx:22122" \
season/fastdfs:1.2 storage
  • 1
  • 2
  • 3
  • 4

复制容器的文件到本地, 编辑完文件后在将文件复制到容器中

# 配置本地配置文件的路径:/wuming/fastdfs/
docker cp tracker:/etc/fdfs/client.conf /wuming/fastdfs/
docker cp /wuming/fastdfs/client.conf tracker:/etc/fdfs/ 
  • 1
  • 2
  • 3

进入容器中查看配置文件是否修改成功。

docker exec -it tracker bash
cd /etc/fdfs/
ls
cat client.conf
# 测试配置是否成功
fdfs_monitor client.conf
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

3、测试

进入容器中,创建一个文件并保存到fastdfs中。

docker exec -it tracker bash
echo "hello fastdfs" > a.txt
fdfs_upload_file /etc/fdfs/client.conf a.txt
# 保存文件并返回访问路劲 group1/M00/00/00/rBEABGK1gxqAWYO3AAAADplm3rU454.txt
  • 1
  • 2
  • 3
  • 4

进入本地挂载的目录下查找, 文件保存到本地。

/wuming/fastdfs/storage/path/data/00/00/rBEABGK1gxqAWYO3AAAADplm3rU454.txt
  • 1

4、最后一步:生成访问链接

4.1、 创建fastdfs镜像中自带的nginx容器
# 创建挂载nginx配置文件目录
mkdir /wuming/fastdfs/nginx/
# 复制容器storage中的配置文件到本地nginx目录下
docker cp storage:/etc/nginx/conf/nginx.conf /wuming/fastdfs/nginx/
  • 1
  • 2
  • 3
  • 4
4.2、修改nginx配置文件
	listen 8080;
	server_name localhost;
	location / {
		root /fastdfs/store_path/data;
		ngx_fastdfs_module;
	}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
4.3、创建fastdfs镜像中的nginx容器
docker run -id --name fastdfs_nginx --restart=always \
-v /wuming/fastdfs/storage/path/:/fastdfs/store_path \
-v /wuming/fastdfs/nginx/nginx.conf:/etc/nginx/conf/nginx.conf \
-p 8888:8080 \
-e TRACKER_SERVER=101.xxx.xxx.xxx:22122 \
season/fastdfs:1.2 nginx
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

此时访问, 就可以看到刚刚创建的文件内容了。

101.xxx.xxx.xxx:8888/group1/M00/00/00/rBEABGK1gxqAWYO3AAAADplm3rU454.txt
  • 1
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/986613
推荐阅读
相关标签
  

闽ICP备14008679号