加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

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

发布时间:2020-12-16 03:22:47 所属栏目:安全 来源:网络整理
导读:我有一个Tomcat泊坞窗容器,并希望使用Elasticbeanstalk在其上部署我的Web应用程序. 使用普通docker时,我不会将war文件添加到容器中,而是通过-v标志引用它,例如: docker run --rm -v data/myfile.war:/usr/local/tomcat/webapps/myFile.war 这使我可以直接参

我有一个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到实例进行验证.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读