Tag: 亚马逊 EFS

是否build议在单个节点上运行docker swarm?

我目前有一些应用程序运行一些服务器,主要是digitalocean上的一个vps,inmotionhosting上的一个cpanel托pipe以及一个在现场实例上运行beanstal / tomcat的ec2实例。 我打算将所有应用程序迁移到AWS ec2现场实例的docker上运行。 为了保持我的IP固定,我将使用AWS Elastic IP地址(EIP)。 我的目标是拥有一个无状态的r3虚拟机,内存为30Gb,运行所有的Docker容器,并且有一个haproxy容器将代理端口80代理到基于dns的正确容器(nginx / tomcat / spring启动应用程序)。 我的问题是,我应该简单地运行我的docker集装箱在我的docker主机,或者我应该使用群模式,并为每个应用程序创build服务,即使知道我将只有这个节点在未来3年(是的,我需要像5Gb和它有30Gb的内存和networking吞吐量对我来说不成问题)。 以下是不正确的答案:*我不会很快有更多的节点,所以不要说我可以轻松地使用群扩展。 *如果实例终止,我知道我所有的应用程序都可能closures,但是我可以承受30分钟的停机时间,所以不要让我说我疯了。 运行群的优势是什么?不使用它有什么好处? 如果我坚持使用群,我如何备份我的群体状态,如果我只有一个经理。 现在我正在考虑使用s3同步(是否值得使用EFS?为什么呢?为什么?)如何将延迟?)绑定到主机上的文件夹到我的Web应用程序容器的容器,并有一个额外的EBS卷来存储数据我的数据库容器,这也将映射到容器。 再次,我知道EBS卷只能附加到一个实例,但我不会有超过一个很快,我不会使用EFS为我的数据库容器,因为延迟。

Dockerfile为nginx + php7 + AWS EFS

你好,我有两个问题。 首先我使用我的下面的代码: https : //github.com/fabbi94/test-docker dockerbuild设和运行没有任何问题,但我得到一个502错误的网关,当我去本地主机。 第二我喜欢把我的AWS EFS驱动器添加为“/ www” ,所有的容器使用相同的代码(因为我将运行多个:))我有驱动器的URL / DNS,但我怎么能将它们挂载到“ / www“驱动器? 因为实际上我使用本地文件,如应该由AWS EFS驱动器replace的Dockerfile “COPY / src / www” 。 非常感谢你! 最好的,费边

AWS中的Docker卷 – 写入EBS,EFS,S3

如何在Swarm中编写Docker容器将数据写入任何文件系统挂载(如EBS,EFS),甚至是从S3中读取数据?

如何在beanstalk中使用docker挂载efs文件系统

使用应用程序版本标签jenkins-mt-002.zip,它定义了一个Dockerfile以及一个Dockerrun.aws.json文件。 json文件只包含卷映射。 { "AWSEBDockerrunVersion": "1", "Volumes": [ { "HostDirectory": "/efs_mount/master/live", "ContainerDirectory": "/root/.jenkins" } ] } 我试图将位于主机系统上/ efs_mount的EFS挂载映射到docker容器内的/root/.jenkins。 我以为我把它设置正确,但显然我做错了什么。 有人可以看看,让我知道我在做什么错了吗?

装入docker集装箱时,Amazon EFS访问被拒绝

我正尝试在EC2服务器上的Docker容器上安装EFS文件系统。 问题是,我可以在EC2主机系统上成功挂载文件系统,但不能在容器中,在容器中出现以下错误: mount.nfs4: access denied by server while mounting 使用以下命令启动容器: docker run -it –name efs-image –cap-add SYS_ADMIN –cap-add DAC_OVERRIDE –cap-add DAC_READ_SEARCH –restart always –net host –pid host –env-file env.env debian 我可以在主机上安装文件系统,然后与容器共享一个卷,但是我想将其安装在容器上,以便缩放。 我试图重新启动service docker restartdocker守护进程,但我仍然有同样的错误。 有人可以解释如何在容器中安装EFS吗? 提前致谢 !

使用EFS的AWS ECS上的MongoDB Docker容器

是否推荐在AWS Elastic Container Service(ECS)上共享同一个AWS Elastic File System(EFS)的多个MongoDB Docker容器? 为什么? 为什么不?