FROM ubuntu:latest
MAINTAINER rajendrachowdary40@gmail.com
RUN apt-get update
RUN apt-get install -y openjdk-8-jdk
RUN apt-get install -y curl
ENV JAVA_HOME=/usr
RUN mkdir /opt/tomcat/
WORKDIR /opt/tomcat
RUN curl -O https://www-eu.apache.org/dist/tomcat/tomcat-8/v8.5.40/bin/apache-tomcat-8.5.40.tar.gz
CMD tar xvzf apache-tomcat-8.5.40.tar.gz -C /opt/tomcat/
ENTRYPOINT ["/opt/tomcat/apache-tomcat-8.5.40/bin/startup.sh && bash"]根@ip-172-31-27-71:~/ docker #docker运行-it raja963/new:最新 docker:来自守护进程的错误响应: OCI运行时创建失败:\"/opt/tomcat/apache-tomcat-8.5.40/bin/startup.sh :启动容器进程导致的"exec: /opt/tomcat/apache-tomcat-8.5.40/bin/startup.sh && bash\":stat /opt/tomcat/apache-tomcat-8.5.40/bin/startup.sh& bash: no此类文件或目录“未知。
发布于 2019-08-12 12:27:18
CMD tar xvzf apache-tomcat-8.5.40.tar.gz -C /opt/tomcat/
CMD和ENTRYPOINT是要在容器中执行的命令,而不是在映像构建期间执行的命令。而且也只能有一个。你的入口点正在覆盖CMD。
更改这一行
运行curl -O https://www-eu.apache.org/dist/tomcat/tomcat-8/v8.5.40/bin/apache-tomcat-8.5.40.tar.gz CMD tar xvzf apache-tomcat-8.5.40.tar.gz -C /opt/tomcat/
进入到这个
RUN curl -O https://www-eu.apache.org/dist/tomcat/tomcat-8/v8.5.40/bin/apache-tomcat-8.5.40.tar.gz && \
tar xvzf apache-tomcat-8.5.40.tar.gz -C /opt/tomcat/ 这应该对你有好处。
https://stackoverflow.com/questions/57460933
复制相似问题