amazon-web-services-带有Docker Volumes的弹性beantalk指向文件

前端之家收集整理的这篇文章主要介绍了amazon-web-services-带有Docker Volumes的弹性beantalk指向文件 前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

我有一个Tomcat泊坞窗容器,并希望使用Elasticbeanstalk在其上部署我的Web应用程序.

使用普通docker时,我不会将war文件添加到容器中,而是通过-v标志引用它,例如:

docker run --rm -v data/myfile.war:/usr/local/tomcat/webapps/myFile.war

这使我可以直接参考我的战争档案.我已将映像推送到docker-hub存储库中.
在我的Dockerrun.aws.json中,我想做war文件的引用.我知道可以选择执行以下操作:

  "Volumes": [
{
  "HostDirectory": "/data","ContainerDirectory": "/data"
}]

但这使我想到了我的war文件在主机目录中的哪个位置的问题?
我的工作流程是打包这些文件

> Dockerrun.aws.json
>战争档案

并将它们上传到aws.但是我不知道zip文件在ec2实例上的哪里提取.因此,我不知道如何参考这些卷.
基本上我想做这样的事情:

  "Volumes": [
    {
      "HostDirectory": "?/myFile.war","ContainerDirectory": "/usr/local/tomcat/webapps/ROOT.war"
    }]

?基本上是我不知道的部分

我正在使用网络界面.我可以上传包含Dockerrun.aws.json和war文件的zip文件.但是我在Dockerrun.aws.json的Volumes部分中声明了什么
我不知道aws在哪里提取我的war文件,我想执行以下操作:

我在aws文档中找不到任何内容.有人知道吗?

最佳答案
您的文件应位于/ var / app / current /中.您可以SSH到实例进行验证.

猜你在找的Docker相关文章