Tag: 亚马逊 ec2

如何获得Dockerrun.aws.json基于环境设置dynamicsourcePath?

在Elastic Beanstalk中,代码被上传到S3存储桶,然后挂载到EC2实例中的/var/app/current ,因此所有卷都需要从那里获取。 所以我的Dockerrun.aws.json看起来像这样: "volumes": [ { "host": { "sourcePath": "/var/app/current/foo" // <<< problem lies here }, "name": "foo" } 由于这个/var/app/current事情,执行$ eb local run失败,因为我的本地机器上的源path在部署时是~/bar/foo而不是/var/app/current/foo 。 错误在下面给出: Mounts denied: The path /var/app/current is not shared from OS X and is not known to Docker. You can configure shared paths from Docker -> Preferences… -> File Sharing. […]

使用Docker镜像远程更新ec2实例

我有我的项目释放。 我构build一个docker镜像,并将其部署在ec2实例上。 后来,当我有一个新版本时,我想远程更新ec2上的docker(无需访问机器,只是执行一些服务)。 如果没有ECS和ElasticBeanstalk,怎么办? 如果这是不可能的,我可以以某种方式重新运行cfn-init脚本? 我的研究 https://aws.amazon.com/blogs/aws/new-ec2-run-command-remote-instance-management-at-scale/

多个docker容器vs多个ec2实例

我有多个微服务,我必须独立运行。 我想在Docker容器中部署它们在一个EC2实例。 但是接下来就是缩放的问题。 我的知识是ECS给我的规模的能力。 我没有使用ECS。 所以我的问题是我可以通过创build一个ec2networking来扩展我的所有容器? 还是有什么我没有想到或知道的? 另外,这个部署的性能问题是什么? 谢谢阿米特

aws代码生成失败的构build步骤图像丢失

嗨,我现在正在运行aws代码pipe道。 现在我得到一个错误: ./buildspec_build.sh: line 5: cd: target/docker/stage: No such file or directory Sending build context to Docker daemon 194.6 kB Step 1 : EXPOSE 9000 Please provide a source image with `from` prior to commit [Container] 2017/11/16 15:23:13 Command did not exit successfully chmod +x buildspec_build.sh && ./buildspec_build.sh exit status 1 [Container] 2017/11/16 15:23:13 Phase […]

将运行在独立ec2主机上的docker节点连接到Jenkins

我有2个EC2实例。 一个运行Jenkins,另一个运行Docker。 我正在尝试连接运行在Docker主机上的容器作为节点的Jenkins。 要启动Docker主机上的容器,我运行以下命令: sudo dockerd -H tcp://127.0.0.1:2376 -H unix:///var/run/docker.sock 在云端设置(在jenkins / configure下) Docker主机URI: tcp://IP-ADDRESS-OF-EC2-DOCKER-HOST:2376 Docker主机名或IP地址: IP-ADDRESS-OF-EC2-DOCKER-HOST Dockerfile: FROM ubuntu:16.04 RUN apt-get update RUN apt-get install openjdk-8-jdk -y RUN mkdir -p /home/jenkins EXPOSE 22 ec2 Docker主机安全开放传入端口:2375,2376,4243,22 当我点击“testing连接”button时,我得到: Connection refused: /IP-ADDRESS-OF-EC2-DOCKER-HOST:2376 java.net.ConnectException: Connection refused Caused: io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: /IP-ADDRESS-OF-EC2-DOCKER-HOST:2376 at sun.nio.ch.SocketChannelImpl.checkConnect(Native Method) at sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:717) at io.netty.channel.socket.nio.NioSocketChannel.doFinishConnect(NioSocketChannel.java:352) […]

运行存储在EC2容器实例中的Docker镜像

我正在使用EC2容器实例来构build我的泊坞窗图像。 然后我想使用ECS服务来安排一个任务。 我的图像已经在EC2容器实例中呈现。 我是否需要将其推送到Docker Hub? 或者我可以直接从EC2容器实例运行这个图像? 有最佳做法吗?

如何使用awslog驱动程序从泊坞窗容器中获取日志?

我有一个运行在EC2中的docker集装箱。 容器中的日志写在/ var / log。 如何使用awslog驱动程序从容器中获取这些日志并将其存储?

Docker – AWS – 接下来我需要做什么?

我完全是AWS和Docker的新手,但是我想出了如何使用AWS创build一个实例,以及如何在其上安装docker,并运行docker镜像。 现在,我正在运行我的AWS-Instance两个映像,dla-core和dla-gui。 当我在本地docker quickstartterminal上运行它时,我可以在IP 192.168.99.100上查看我的web应用程序。 但是现在我需要把它交给一个domain.com,我不知道下一步该怎么做。 你有任何想法,时间(也许是为了TeamViewer)和动力,以帮助一个绝望的学生谁需要今天在域上运行这个应用程序? 非常感谢,评论和回复也非常感谢! 这是我的核心 (后端) Dockerfile : FROM maven:3-jdk-8 # Build ADD . /sketchpass-core ADD src/main/bash/run.sh /sketchpass-core/ WORKDIR /sketchpass-core RUN mvn clean install RUN chmod +x run.sh # Run EXPOSE 11337 ENV SKETCHPASS_CONFIG=conf/defaults.properties CMD ["/sketchpass-core/run.sh"] 这就是gui的Dockerfile (前端) FROM ubuntu RUN apt-get update RUN apt-get install -y python-requests python-flask python-pandas python-pil […]

单个docker集装箱将在亚马逊的EC2上自动扩展吗?

我在Amazon的EC2默认实例上创build了一个Docker容器。 我想知道如果stream量突然增加,我的应用会自动缩放吗?

docker运行不工作从cronjob

我在应该启动Docker容器的AWS EC2实例上设置了一个cronjob: 15 0 * * * docker run -e ENVIRONMENT=dev myrepo/my-image-name 我可以看到在cron日志中试图运行这个工作,但是容器不能运行。 试用sudo,仍然不运行。 这可能是什么原因?