使用Dockerfile安装MongoDB和Tomcat

我正在使用Dockerfile来安装pythonmongodbtomcaton Centos6的软件包。

 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"] 

你错过了python27python27 &&之后。