• 记一次使用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中能够找到
  • 相关阅读:
    rhel5.4 x64安装apache http server2.2.27,并创建自动启服务
    解决BEA-000438 Unable to load performance pack.
    为aix系统挂载iso镜像-命令
    IBM小型机创建RAID
    linux下使用parted工具划分大于2T的分区
    linux下的SElinux
    日立HDS AMS2100存储的调试
    rhel创建yum源
    rfid安全简介
    安卓模拟器抓包
  • 原文地址:https://www.cnblogs.com/liuYGoo/p/12531948.html
Copyright © 2020-2023  润新知