Curl 在Docker容器中运行Apache Cassandra

Curl 在Docker容器中运行Apache Cassandra,curl,docker,nginx,google-cloud-platform,dockerfile,Curl,Docker,Nginx,Google Cloud Platform,Dockerfile,我正在处理Dockerfile,无法通过此错误。我对这个错误做了很多研究,但似乎找不到解决办法 代码: 来自ubuntu:trusty RUN echo "deb http://www.apache.org/dist/cassandra/debian 36x main" | sudo tee -a /etc/apt/sources.list.d/cassandra.sources.list RUN sudo apt-get install -y curl nginx RUN sudo a

我正在处理Dockerfile,无法通过此错误。我对这个错误做了很多研究,但似乎找不到解决办法

代码:
来自ubuntu:trusty

RUN echo "deb http://www.apache.org/dist/cassandra/debian 36x main" | sudo tee -a /etc/apt/sources.list.d/cassandra.sources.list  
RUN sudo apt-get install -y curl nginx  
RUN sudo apt-get update  
RUN curl https://www.apache.org/dist/cassandra/KEYS | sudo apt-key add -
RUN sudo apt-get update  
RUN sudo apt-get install cassandra  
RUN sudo service cassandra -fR  
错误:…

E: Unable to locate package curl  
E: Unable to locate package nginx  
The command '/bin/sh -c sudo apt-get install -y curl nginx' returned a non-zero code: 100  

即使我正在安装curl和nginx。在安装curl之前,请帮助运行
apt-get-update
。执行curl安装时,包列表不是最新的。此外,您必须在trusty上获得
openjdk-8-jre-headless
,才能安装cassandra:

FROM ubuntu:trusty
RUN echo "deb http://www.apache.org/dist/cassandra/debian 36x main" | tee -a /etc/apt/sources.list.d/cassandra.sources.list
RUN apt-get update
RUN apt-get install -y software-properties-common && add-apt-repository ppa:openjdk-r/ppa -y && apt-get update
RUN apt-get install -y curl nginx
RUN curl https://www.apache.org/dist/cassandra/KEYS | sudo apt-key add - && sudo apt-get update
RUN apt-get install -y cassandra
RUN service cassandra start