7 Docker 运行 MongoDB 及 Redis
完整的 MongoDB Dockerfile
# Version 0.1
# 基础镜像
FROM ubuntu:14.04
# 维护者信息
MAINTAINER shiyanlou@shiyanlou.com
# 镜像操作命令
RUN echo "deb http://mirrors.cloud.aliyuncs.com/ubuntu/ trusty main universe" > /etc/apt/sources.list
RUN apt-get -yqq update && apt-get install -yqq supervisor
RUN apt-get install -yqq openssh-server openssh-client
RUN mkdir /var/run/sshd
RUN echo 'root:shiyanlou' | chpasswd
RUN sed -i 's/PermitRootLogin without-password/PermitRootLogin yes/' /etc/ssh/sshd_config
RUN mkdir -p /opt
ADD https://labfile.oss.aliyuncs.com/courses/498/mongodb-linux-x86_64-ubuntu1404-3.2.3.tgz /opt/mongodb.tar.gz
RUN cd /opt && tar zxvf mongodb.tar.gz && rm -rf mongodb.tar.gz
RUN mv /opt/mongodb-linux-x86_64-ubuntu1404-3.2.3 /opt/mongodb
RUN mkdir -p /data/db
ENV PATH=/opt/mongodb/bin:$PATH
COPY supervisord.conf /etc/supervisor/conf.d/supervisord.conf
EXPOSE 27017 22
# 容器启动命令
CMD ["supervisord"]
完整的 redis Dockerfile

浙公网安备 33010602011771号