Tag: 亚马逊 ec2

如何将现有的EC2实例作为容器主机插入到docker-machine中?

在Windows 10操作系统中使用docker-machine,我想插入一个现有的EC2实例作为容器主机,并将其用于docker-composer创build的主机容器和networking,但是我没有find关于它的任何教程或完整的解释,所以我有以下问题。 是否有必要先安装docker并在EC2实例上运行docker deamon? 我应该configuration2376端口作为我的EC2实例secury组的入站 我应该在命令docker-machine create使用哪个驱动程序docker-machine create ,none或generic? 如何处理身份validation,使用在EC2实例初始化时生成的pem文件,或使用IAM用户凭证,我该怎么做? 使用docker-composer创build容器和networking,在EC2实例上需要任何附加configuration? 示例和教程供参考,我非常看重。

AWS弹性豆梗不安装docker卷

这是我的Dockerun.aws.json文件: { "AWSEBDockerrunVersion": 2, "volumes": [ { "name": "nginx-proxy-conf-template", "host": { "sourcePath": "/var/app/current/dockerfiles/nginxproxy/default.conf.template" } } ], "containerDefinitions": [ { "name": "nginxProxy", "image": "chrissound/nginxproxy:latest", "essential": true, "memory": 300, "mountPoints": [ { "sourceVolume": "nginx-proxy-conf-template", "containerPath": "/etc/nginx/conf.d/default.conf.template" } ] }, { "name": "httpdbin", "image": "paddycarey/httpbin", "essential": true, "memory": 300 } ] } 但他们似乎没有安装, sudo docker ps输出: CONTAINER ID […]

AWS ECS Windows容器networking模式问题

把窗户docker图像推到ECR。 创build任务定义,创build任务和服务。 networking模式有什么特别的要求吗? aws文档说没有必要设置任何networking模式,但是如果我不创build任何networking模式,那么没有端口映射,并且站点根本不从容器加载。 任何帮助在这里将不胜感激

docker-machine AWS无法创build机器错误检查和/或重新生成证书

突然之间,我无法在AWS上使用Docker机器创build新机器。 我可以连接到旧机器,但是当试图创build新的我得到这个输出: Waiting for machine to be running, this may take a few minutes… Detecting operating system of created instance… Waiting for SSH to be available… Detecting the provisioner… Provisioning with ubuntu(upstart)… Installing Docker… Copying certs to the local machine directory… Copying certs to the remote machine… Setting Docker configuration on the remote daemon… Checking […]

在Docker应用程序中启用摄像头并通过AWS ECS访问

我们的要求是,使用docker我们需要检测networking摄像头(亚马逊EC2) 使用cv2,我们试图通过利用AWS ECS从互联网上检测摄像头。 video_capture = cv2.VideoCapture(0) ret, frame = video_capture.read() 我们没有收到任何错误,但是当我们从AWS EC2运行它时没有检测到networking摄像头。 使用下面的命令我执行了泊坞窗。 仍然不工作 sudo docker run -d -p 5000:5000 –privileged -v /dev/video0:/dev/video0 dockimage 仅供参考:我们已经在Ubuntu VM 16.04中创build了docker镜像 谢谢阿维

如何从特定的git分支推送到AWS EC2服务容器(即“分段”)

我完全不熟悉AWS,EC2和服务容器,但是我确实已经设法成功地将我的sinatra应用程序与docker轻松地按照以下指南进行操作: http://blog.honeybadger.io/how-to-deploy-a-sinatra-app-in-docker-to-amazon-s-ec2-container-service/ 现在我有2个服务容器,一个用于生产,一个用于分段。 我原来的假设是,我可以从git staging分支推送到临时容器,并从我的本地机器从git生产分支到生产容器。 当我在暂存分支上进行更改并将映像推送到暂存容器时,暂存站点没有反映新的更改(我在浏览器中清除了caching)。 Q1:无论项目从哪个分支推送,EC2 SC是否自动接受主分支? Q2:用AWS实现分段和生产服务器的最简单方法是什么(可能不是SC,也许是豆秆?)。 注意:不要使用Heroku,因为签约我的公司需要在AWS上使用他们所有的系统。

从远程主机不能curldocker群

我正在尝试使用docker API来testing如何与docker swarm进行交互。 在AWS运行docker中有一个ec2实例。 我需要使用curl从本地机器连接到它,然后初始化群集并获取连接令牌,然后使用它将另外两个ec2实例连接到群集。 我只需要使用curl来做所有的事情。 我通过ssh创build了一个swarm的实例并运行: docker swarm init –advertise-addr 10.0.0.2 然后我试着运行这个curl命令: curl 10.0.0.2:2377/swarm curl 10.0.0.2:2377/info 我得到一个空行。 如果我尝试更改端口到2376我得到连接拒绝错误。 我错过了什么? 运行netstat -tuplen,发现如下结果:

我已经做了一个dockerfile,我打算在AWS ECS上运行它,但是我不能,因为它需要-t

这是我的docker运行和docker文件有一个原因,为什么它需要-t和不是在ECS感谢任何帮助。 我不明白什么 – 如果有人也可以帮助,谢谢。 这只是一个基本的docker,连接到我的rds和使用wordpress。 我没有任何插件,身材匀称是我使用的主题。 command docker run -t –name wordpress -d -p 80:80 dockcore/wordpress FROM ubuntu #pt-get clean all RUN apt-get -y update RUN DEBIAN_FRONTEND=noninteractive apt-get -y install unzip wget mysql-client mysql-server apache2 libapache2-mod-php7.0 pwgen python-setuptools vim-tiny php7.0-mysql php7.0-lda RUN rm -fr /var/cashe/*files neeeded ADD wordpress.conf /etc/apache2/sites-enabled/000-default.conf # WordPress install RUN wget -P […]

在同一主机上的两个容器之间的通信

我必须设置一个testing环境,我有一个Web应用程序容器和一个MySql容器。 Web应用程序连接到MySql DB来获取一些数据来显示。 我已经写了一个泊坞窗撰写文件,当我执行它创build2个容器在同一个桥梁networking,但仍然无法从Web应用程序容器访问数据库。 我正在AWS EC2 Amazon Linux机器上运行此操作。 尽pipe我可以使用相同的用户凭据从服务器连接到数据库。 version: '2' services: consul: image: "gliderlabs/consul-server" command: "-server -bootstrap" hostname: consul container_name: consul ports: – "8400:8400" – "8500:8500" – "172.17.0.1:53:8600/udp" networks: – my_net registrator: image: "gliderlabs/registrator" command: "-internal consul://172.17.0.1:8500" container_name: registrator hostname: registrator volumes: – /var/run/docker.sock:/tmp/docker.sock depends_on: – consul networks: – my_net db: image: "mysql:5.5" container_name: […]

错误:在Dockerfile中找不到EXPOSE指令,中止部署+ AWS + RAILS + DOCKER

我通过Docker将代码部署到AWS EC2时出现错误,我对Docker和AWS(首次部署)非常新,下面是我的configuration文件。 Dockerrun.aws.json { "AWSEBDockerrunVersion": 2, "volumes": [ { "name": "run_folder", "host": { "sourcePath": "/home/ravindra.yadav/run" } }, { "name": "assets_folder", "host": { "sourcePath": "/home/ravindra.yadav/assets" } }, { "name": "log_folder", "host": { "sourcePath": "/home/ravindra.yadav/log" } } ], "containerDefinitions": [ { "name": "postgres", "image": "postgres:9.5.1", "essential": true, "mountPoints": [ { "sourceVolume": "run_folder", "containerPath": "/var/run" }, { "sourceVolume": […]