docker通过卷编写war在digital ocean debian上失败,但在其他debian发行版上失败(我的主页盒、工作盒也失败)

docker通过卷编写war在digital ocean debian上失败,但在其他debian发行版上失败(我的主页盒、工作盒也失败),docker,war,docker-compose,Docker,War,Docker Compose,关于数字海洋: 如果我将docker compose与tomcat容器一起使用,而tomcat容器中已经有我试图通过tomcat容器在webapps中使用的war,那么compose可以工作 用于内置war的Tomcat容器的Dockerfile(工程): 日志中没有错误 这在我的godaddy盒子上也失败了。。。我已经在digital ocean上尝试了各种linux版本。。。什么都不管用。。。我认为这是一个问题,因为数字海洋实例本身就是一个容器。。。有什么想法吗?也许戈达迪还有其他限制,类似

关于数字海洋:

如果我将docker compose与tomcat容器一起使用,而tomcat容器中已经有我试图通过tomcat容器在webapps中使用的war,那么compose可以工作

用于内置war的Tomcat容器的Dockerfile(工程):

日志中没有错误


这在我的godaddy盒子上也失败了。。。我已经在digital ocean上尝试了各种linux版本。。。什么都不管用。。。我认为这是一个问题,因为数字海洋实例本身就是一个容器。。。有什么想法吗?

也许戈达迪还有其他限制,类似于?@VonC,也许是数字海洋让我烦恼。。。他们实际上销售的飞沫广告为docker专用,但不提供任何支持
FROM clegge/java7
MAINTAINER christopher.j.legge@gmail.com

RUN wget http://www.eu.apache.org/dist/tomcat/tomcat-7/v7.0.65/bin/apache-tomcat-7.0.65.tar.gz
RUN tar -xzf apache-tomcat-7.0.65.tar.gz
RUN mv apache-tomcat-7.0.65 /opt/tomcat7
RUN rm apache-tomcat-7.0.65.tar.gz

RUN echo "export CATALINA_HOME=\"/opt/tomcat7\"" >> ~/.bashrc

RUN sed -i '/<\/tomcat-users>/ i\<user username="test" password="test~" roles="admin,manager-gui,manager-status"/>' /opt/tomcat7/conf/tomcat-users.xml

VOLUME /opt/tomcat7/webapps
ADD app.war /opt/tomcat7/webapps/app.war
EXPOSE 8080

CMD /opt/tomcat7/bin/startup.sh && tail -f /opt/tomcat7/logs/catalina.out
tomcat:
  image: tomcat:8.0
  ports:
    - "8080:8080"
  volumes:
    - base-0.2.war:/usr/local/tomcat/webapps/base.war
  links:
    - postgres

postgres:
  image: clegge/postgres
  ports:
    - "5432:5432"
  environment:
   - DB_USER_NAME=test_crud
   - DB_PASSWORD=test_crud
   - DB_NAME=base_db