您的位置:首页 > 运维架构 > Docker

Dockerfile:RabbitMQ镜像编写

2017-12-10 17:37 621 查看
RabbitMQ镜像在centos6.7上的Dockerfile实现如下:
FROM centos:6.7MAINTAINER chenyufeng "yufengcode@gmail.com"
WORKDIR /usr/local
RUN yum install -y gcc glibc-devel make ncurses-devel openssl-devel xmlto perl wget xz lsof && \    rpm --rebuilddb && \    yum install -y tar && \    wget http://www.erlang.org/download/otp_src_18.3.tar.gz && \    tar -xzvf otp_src_18.3.tar.gz && \    rm -f otp_src_18.3.tar.gz && \    yum clean all
WORKDIR /usr/local/otp_src_18.3
RUN ./configure --prefix=/usr/local/erlang && \    make && make install
ENV ERL_HOME /usr/local/erlangENV PATH $PATH:$ERL_HOME/bin
WORKDIR /home
RUN wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.1/rabbitmq-server-generic-unix-3.6.1.tar.xz && \    xz -d rabbitmq-server-generic-unix-3.6.1.tar.xz && \    tar -xvf rabbitmq-server-generic-unix-3.6.1.tar && \      mv rabbitmq_server-3.6.1/ rabbitmq && \    rm -f rabbitmq-server-generic-unix-3.6.1.tar && \    yum clean all
ENV RABBITMQ_HOME /home/rabbitmqENV PATH $PATH:$RABBITMQ_HOME/sbin
EXPOSE 5672EXPOSE 15672
ENTRYPOINT rabbitmq-plugins enable rabbitmq_management && rabbitmq-server
CMD ["rabbitmq-server"]

目前该镜像已经上传至Docker hub,可以直接使用下面的命令拉取到本地:
docker pull chenyufeng/rabbitmq-centos
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: