使用Dockerfile安装MongoDB和Tomcat
问题描述:
我在使用下面提到的Dockerfile
来安装python
,mongodb
和tomcaton
Centos6的软件包。使用Dockerfile安装MongoDB和Tomcat
FROM centos:centos6
RUN yum install -y centos-release-scl && \
yum install python27 &&
echo -e "[mongodb-org-3.2]\nname=MongoDB Repository\nbaseurl==https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.2/x86_64/\ngpgcheck=1\nenabled=1\ngpgkey=https://www.mongodb.org/static/pgp/server-3.2.asc" > /etc/yum.repos.d/mongodb-org.repo && \
yum install -y mongodb-org && \
yum install -y tomcat6
CMD ["/bin/bash"]
我正在下面
您的交易错误被保存,以重新运行它:
yum load-transaction /tmp/yum_save_tx-2016-12-16-05-51EmkBfY.yumtx
命令
/bin/sh -c yum install -y centos-release-scl && yum install python27 && echo -e "[mongodb-org-3.2]\nname=MongoDB Repository\nbaseurl==https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.2/x86_64/\ngpgcheck=1\nenabled=1\ngpgkey=https://www.mongodb.org/static/pgp/server-3.2.asc" > /etc/yum.repos.d/mongodb-org.repo && yum install -y mongodb-org && yum install -y tomcat6
returned a non-zero code: 1
不知道会有什么可能的问题?
答
使用以下dockerfile
:
FROM centos:centos6
RUN yum install -y centos-release-scl && \
yum install -y python27 && \
echo -e "[mongodb-org-3.2]\nname=MongoDB Repository\nbaseurl==https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.2/x86_64/\ngpgcheck=1\nenabled=1\ngpgkey=https://www.mongodb.org/static/pgp/server-3.2.asc" > /etc/yum.repos.d/mongodb-org.repo && \
yum install -y mongodb-org && \
yum install -y tomcat6
CMD ["/bin/bash"]
你失踪-y
python27
之前和\
python27 &&
后。