docker-cephfs-nginx:容器中 CephFS 的 httpnginx 前端

  • N6_697503
    了解作者
  • 3.2KB
    文件大小
  • zip
    文件格式
  • 0
    收藏次数
  • VIP专享
    资源类型
  • 0
    下载次数
  • 2022-04-28 18:50
    上传日期
##A http/nginx 前端到容器中的 CephFS。 这个 docker 容器挂载了一个 ceph 文件系统,然后通过 HTTP (nginx) 公开挂载以供下载和上传 (PUT)。 在 8 节点 Ceph 集群上的 CoreOS 上测试。 基于Ceph 设置 从 Dockerfile 构建: docker docker build -t mbessler/cephfs-nginx . 跑步: docker run -d --rm --net host --volumes-from cephdata --privileged -v /lib/modules:/lib/modules -e CEPHFS=<CLUSTER>:/<VOLUME> mbessler/cephfs-nginx 其中 是逗号分隔的主机名/IP 列表, 是 Ceph 卷。 例如: docker ru
docker-cephfs-nginx-master.zip
  • docker-cephfs-nginx-master
  • start.sh
    261B
  • Dockerfile
    792B
  • default_site
    343B
  • LICENSE
    1.1KB
  • README.md
    1.5KB
内容介绍
##A http/nginx frontend to CephFS in a container. This docker container mounts a ceph filesystem and then exposes the mount via HTTP (nginx) for download and upload (PUT). Tested on CoreOS on a 8 node Ceph cluster. Ceph setup based on https://github.com/ceph/ceph-docker Build from Dockerfile: `docker build -t mbessler/cephfs-nginx .` Run: `docker run -d --rm --net host --volumes-from cephdata --privileged -v /lib/modules:/lib/modules -e CEPHFS=<CLUSTER>:/<VOLUME> mbessler/cephfs-nginx` where <CLUSTER> is a comma separated list of hostnames/IPs, and <VOLUME> is a Ceph Volume. For example: `docker run -d --rm --net host --volumes-from cephdata --privileged -v /lib/modules:/lib/modules -e CEPHFS=192.168.1.201,192.168.1.202,192.168.1.203,192.168.1.204,192.168.1.205:/ mbessler/cephfs-nginx` Upload via `curl --upload dir/file_to_upload http://<SERVER>/some/directory/` or `curl -X PUT --data-binary @dir/file_to_upload http://<SERVER>/some/directory/file_to_upload` where <SERVER> is any IP/hostname in the Ceph cluster running this docker image. Since nginx inside the container runs as user 'www-data', uploads require the appropriate directory on your Ceph volume to be writable by that user, eg: `docker exec -it <container> chown www-data /ceph/<dir>` WARNING: As-is, this image does not limit uploads or downloads in any way, there is no authentication, intended to show concepts only. Do not use in production, do not expose to public networks.
评论
    相关推荐
    • Nginx离线完整安装包
      包含nginx安装所有需要文件,主要有pcre安装文件、zlib安装文件、openssl安装文件、nginx安装文件。
    • nginx离线安装包
      包含nginx安装所有需要文件,主要有pcre安装文件、zlib安装文件、openssl安装文件、nginx安装文件。
    • 离线安装nginx
      离线安装nginx 包括具体操作步骤的word文档 还有对应的依赖包(nginx-1.14.0.tar.gz、openssl-1.1.0h.tar.gz、pcre-8.42.tar.gz、zlib-1.2.11.tar.gz)
    • nginx1.6.3.rar
      nginx安装资源nginx-1.6.3.tar,openssl-1.0.2n,pcre-8.36.tarzlib-1.2.11
    • nginx离线安装包
      包含nginx安装所有需要文件,主要有pcre安装文件、zlib安装文件、openssl安装文件、nginx安装文件。
    • nginx-dynamic-ssl:在Nginx中提供动态SSL证书的一种方法
      Nginx的动态SSL 一种在Nginx中提供动态SSL证书的方法。 有关更多信息,请参见。
    • nginx安装相关
      nginx安装相关,包括ngx_openresty-1.5.8.1.tar.gz 、openssl-1.0.1h.tar.gz、pcre-8.30.tar.gz及安装配置脚本
    • ssl:基于Nginx的快速SSL证书测试
      SSL测试 基于Nginx的快速SSL证书测试。 NGinx的Dockerized版本刚刚启动,并使用提供的(生成的)SSL证书显示SSL一切正常。
    • nginx源码安装包
      包含: nginx源码 zlib环境源码包 pcre环境源码包 openssl环境源码包 已经过编译测试
    • nginxnginx离线安装包
      用root用户安装,采用源代码编译的方式来进行安装,首先下载nginx安装要用到的所有文件 nginx-1.14.0.tar.gz openssl-1.1.0h.tar.gz pcre-8.42.tar.gz zlib-1.2.11.tar.gz