制作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

相关文章
|
网络协议 应用服务中间件 nginx
使用Dockerfile编写源码安装Nginx镜像
使用Dockerfile编写源码安装Nginx镜像
255 0
|
3月前
|
应用服务中间件 nginx Docker
Docker镜像-基于DockerFile制作编译版nginx镜像
这篇文章介绍了如何基于Dockerfile制作一个编译版的nginx镜像,并提供了详细的步骤和命令。
512 17
Docker镜像-基于DockerFile制作编译版nginx镜像
|
3月前
|
应用服务中间件 Linux nginx
Docker镜像-基于DockerFile制作yum版nginx镜像
本文介绍了如何使用Dockerfile制作一个基于CentOS 7.6.1810的yum版nginx镜像,并提供了详细的步骤和命令。
154 20
|
7月前
|
存储 调度 Docker
docker搭建FastDFS文件系统docker安FastDFS
docker搭建FastDFS文件系统docker安FastDFS
110 0
|
Docker 容器
使用Docker安装FastDFS
使用Docker安装FastDFS
|
Kubernetes Cloud Native Java
Docker打包制作openoffice镜像(Dockerfile方式),并处理中文乱码
鉴于目前,云原生k8s的部署方式,越来越广泛。那我们也应该要使用docker的方式部署openoffice。 这个部署的第一步,就是要有一个docker镜像,那我们今天就来讲讲,如何制作openoffice的docker镜像包。 当然啦,openoffice的docker镜像包,我们可以从docker hub仓库,直接拉别人制作好的镜像包。
960 0
|
应用服务中间件 Docker 容器
docker下载tomact
docker下载tomact
|
网络协议 应用服务中间件 Shell
docker安装nginx+fastdfs(完整版)
docker安装nginx+fastdfs(完整版)
631 0
|
Java 应用服务中间件 Docker
Docker Review - dockerfile 实战_使用dockerfile制作tomcat镜像
Docker Review - dockerfile 实战_使用dockerfile制作tomcat镜像
126 0
|
Docker 容器
制作Jexus的Docker镜像
制作Jexus的Docker镜像
223 0
制作Jexus的Docker镜像