制作fastdfs的dockerfile

简介: 制作fastdfs的dockerfile

FROM centos:7.2.1511

WORKDIR /etc/fdfs

RUN yum -y install zlib zlib-devel pcre pcre-devel gcc gcc-c++ openssl openssl-devel libevent libevent-devel perl unzip net-tools wget
RUN mkdir -p /usr/local/fast
RUN cd /usr/local/fast && wget https://github.com/happyfish100/libfastcommon/archive/V1.0.7.tar.gz && tar -zxvf V1.0.7.tar.gz && rm -rf V1.0.7.tar.gz && wget https://github.com/happyfish100/fastdfs/archive/V5.05.tar.gz && tar -zxvf V5.05.tar.gz && rm -rf V5.05.tar.gz
RUN cd /usr/local/fast/libfastcommon-1.0.7 && ./make.sh && ./make.sh install
RUN ln -s /usr/lib64/libfastcommon.so /usr/local/lib/libfastcommon.so
RUN ln -s /usr/lib64/libfastcommon.so /usr/lib/libfastcommon.so
RUN ln -s /usr/lib64/libfdfsclient.so /usr/local/lib/libfdfsclient.so
RUN ln -s /usr/lib64/libfdfsclient.so /usr/lib/libfdfsclient.so
RUN cd /usr/local/fast/fastdfs-5.05 && ./make.sh && ./make.sh install
RUN find /etc/init.d/fdfs_trackerd | xargs perl -pi -e 's|/usr/local/bin|/usr/bin|g'
RUN mkdir -m 777 -p /fdfs/fdfs_con
RUN cd /etc/fdfs && cp client.conf.sample client.conf && cp storage.conf.sample storage.conf && cp tracker.conf.sample tracker.conf

更新文件

RUN find /etc/fdfs/*.conf | xargs perl -pi -e 's|/home/yuqing/fastdfs|/fdfs/fdfs_con|g'
RUN cd /etc/fdfs && echo '/etc/init.d/fdfs_trackerd start' >a.sh
RUN cd /etc/fdfs && echo 'tail -f /fdfs/fdfs_con/logs/trackerd.log' >>a.sh
WORKDIR /etc/fdfs

EXPOSE 8080

CMD ["/etc/init.d/fdfs_trackerd", "start"]

/var/fdfs/tracker
/var/fdfs/storage
/cc/client.conf

相关文章
|
6月前
|
网络协议 应用服务中间件 nginx
使用Dockerfile编写源码安装Nginx镜像
使用Dockerfile编写源码安装Nginx镜像
97 0
|
Java Linux Docker
利用jar包制作docker镜像
本文是博主学习docker制作镜像的记录,希望对大家有所帮助。
448 0
|
27天前
|
存储 调度 Docker
docker搭建FastDFS文件系统docker安FastDFS
docker搭建FastDFS文件系统docker安FastDFS
8 0
|
7月前
|
Docker 容器
使用Docker安装FastDFS
使用Docker安装FastDFS
|
9月前
|
Java 应用服务中间件 Docker
【docker】DockerFile制作tomcat镜像并发布镜像到DockerHub
【docker】DockerFile制作tomcat镜像并发布镜像到DockerHub
|
10月前
|
网络协议 应用服务中间件 Shell
docker安装nginx+fastdfs(完整版)
docker安装nginx+fastdfs(完整版)
476 0
|
11月前
|
Java 应用服务中间件 Docker
Docker Review - dockerfile 实战_使用dockerfile制作tomcat镜像
Docker Review - dockerfile 实战_使用dockerfile制作tomcat镜像
99 0
|
Kubernetes Cloud Native Java
Docker打包制作openoffice镜像(Dockerfile方式),并处理中文乱码
鉴于目前,云原生k8s的部署方式,越来越广泛。那我们也应该要使用docker的方式部署openoffice。 这个部署的第一步,就是要有一个docker镜像,那我们今天就来讲讲,如何制作openoffice的docker镜像包。 当然啦,openoffice的docker镜像包,我们可以从docker hub仓库,直接拉别人制作好的镜像包。
842 0
|
Ubuntu 应用服务中间件 Shell
认识 Dockerfile 文件之镜像构建
了解 Dockerfile 指令语法并熟练掌握,如何编写 Dockerfile 文件来定制一个镜像。
225 1
认识 Dockerfile 文件之镜像构建
|
关系型数据库 MySQL Go
Docker学习-目录
Docker学习-目录
84 0