Docker 配置 fastDFS 文件服务

1:制作镜像文件:

创建fastDFS  Dockerfile 根目录: mkdir /home/aimei/fastdfs

将 fastdfs.zip  文件上传到目录:(每个服务的意义) 解压:unzip fastdfs.zip

    dht -- 文件去重,可以要可以不要

    storage-dht -- 使用了去重的存储节点

    storage-proxy -- 文件代理访问

    tracker -- 文件存哪个storage查找服务

执行 Docker-Compose up 构建容器,能查看安装 日志  (如果系统无权限可以先执行 :su -c "setenforce 0")

执行 Docker-Compose up -d 构建容器,安装完运行。退出不查看日志

检查容器是否运行。 docker ps

在本机安装telent  试试能不能连接上FASTDFS: telnet 10.0.1.7 22122 ,能连接证明成功。

 

2:部署FastDFS web 上传服务:

    mkdir /home/www/dfs_site  创建目录。

   上传网站文件

   查看容器内网IP:docker inspect tracker (因web 上传服务跟容器在一个局域网,FASTDFS 不对外公开上传) 【 docker inspect xxx(container name)】获取容器元素

  

web 上传服务配置:

docker network ls 查看fastDFS 运行内网名称:

执行docker run 运行web 上传服务:

docker run --name dfs-web -e "ASPNETCORE_URLS=http://+:5600" --restart=always -d -p 5600:5600 -v /home/www/dfs_web:/publish -v /etc/localtime:/etc/localtime  -w /publish --network=fastdfs_default microsoft/dotnet dotnet DFS.Web.dll

实时查看网站日志:

 docker logs -f -t --since="2018-02-01" --tail=10 fastdfs-web
 
查看容器通信情况

sudo docker exec oa-api ping 172.17.0.1
sudo docker exec redis ip a

posted on 2018-01-29 19:25  yaobo  阅读(1247)  评论(0)    收藏  举报