zoukankan      html  css  js  c++  java
  • 记一次使用docker搭建fastdfs服务的过程

    下载容器

    docker pull delron/fastdfs:latest

     创建映射目录

    mkdir -p /data/tracker /data/storage

    使用--network=host 网络模式开启容器, 就不需要映射端口了

    开启 tracker服务

    docker run -d --network=host --name tracker  --restart=always  -v /etc/localtime:/etc/localtime:ro -v /data/tracker:/var/fdfs delron/fastdfs tracker

    开启 storage服务

    docker run -d --network=host --name storage  --restart=always  -v /etc/localtime:/etc/localtime:ro -e TRACKER_SERVER=xxx.xx.xx.xx:22122 -v /data/storage:/var/fdfs -e GROUP_NAME=group1 delron/fastdfs storage
    # 这两个环境变量可加可不加,这里不加等到启动容器以后,在容器内修改配置文件

    进入 storage容器内

    docker exec -it storage /bin/bash

    如果需要修改默认的配置文件,直接vi修改保存以后重启容器 

    nginx: /usr/local/nginx/conf/nginx.conf    # 在storage容器内

    storage: /etc/fdfs/storage.conf   

    tracker: /etc/fdfs/tracker.conf    # 在 tracker容器内

    还需要修改一下 /etc/fdfs/client.conf 文件中的  tracker_server=xx.xxx.xxx.xx:22122

    修改完成重启容器 

    进入容器内测试:

    随便 wget 一张照片
    /usr/bin/fdfs_upload_file /etc/fdfs/client.conf 1.jpg

    会返回一个路径, 在浏览器内输入 xxx.xxx.xx.xx:8888/返回的路径 # 8888是storage容器内nginx默认监听的地址
    如果显示照片就是上传成功了,
    如果有需要上传的文件或照片,就将它放在/data/storage 目录下,然后在容器中的/var/storage中能够找到
  • 相关阅读:
    angularJs中ngModel的坑
    Angular中ngModel的$render的详解
    typescript中的工具 tsd
    angula组件-通过键盘实现多选(原创)
    angular指令系列---多行文本框自动高度
    微信公众号系列 --- ionic在IOS的键盘弹出问题
    angular Jsonp的坑
    关于js的一些基本知识(类,闭包,变量)
    介绍Angular的注入服务
    2019 SDN大作业
  • 原文地址:https://www.cnblogs.com/liuYGoo/p/12531948.html
Copyright © 2011-2022 走看看