Tag: amazon web services

Docker图像创buildaws日志代理 – 错误

嗨,我想用aws日志代理服务创buildDocker镜像。 以下脚本我已经写了 我的Dockerfile FROM ubuntu:latest ENV AWS_REGION ap-northeast-1 RUN apt-get update && apt-get install -y curl python python-pip \ && rm -rf /var/lib/apt/lists/* COPY awslogs.conf ./ RUN curl https://s3.amazonaws.com/aws-cloudwatch/downloads/latest/awslogs-agent-setup.py -O RUN chmod +x ./awslogs-agent-setup.py RUN ./awslogs-agent-setup.py –non-interactive –region ${AWS_REGION} –configfile ./awslogs.conf RUN apt-get purge curl -y RUN mkdir /var/log/awslogs WORKDIR /var/log/awslogs CMD /bin/sh /var/awslogs/bin/awslogs-agent-launcher.sh *********************完结档案****************** […]

Docker的AWS EC2实例angular色

我们在EC2实例中运行docker容器。 当用S3访问应用IAMangular色时,似乎容器不能达到S3 接受使用ECR的这种问题有什么解决办法吗?

Elastic Beanstalk和Docker启动错误

我目前有一个很好的私人托pipe的docker形象。 在容器内运行一个ASP.NET Web API核心应用程序。 AWS有NGINX,当Elastic Beanstalk启动时有时会返回这个错误,有时当我上传我的应用程序的新版本。 任何人都能指出我做错了什么? ————————————- /var/log/nginx/error.log ————————————- 2017/09/27 12:02:53 [emerg] 3161#0: no host in upstream "docker" in /etc/nginx/conf.d/elasticbeanstalk-nginx-docker-upstream.conf:21 这是我的Dockerrun.aws.json { "AWSEBDockerrunVersion": "1" } .ebextensions / 00_nginx.config文件 files: "/etc/nginx/sites-available/elasticbeanstalk-nginx-docker-proxy-timeout.conf" : mode: "000755" owner: root group: root content: | upstream docker { server 127.0.0.1:52940; keepalive 360; } client_max_body_size 100G; proxy_connect_timeout 3600; proxy_send_timeout 3600; proxy_read_timeout […]

Django +docker到弹性豆茎

我在Docker中创build了一个超级简单的django应用程序,按照以下说明操作: https : //docs.docker.com/compose/django/ 一切工作在当地。 当我尝试将包含Dockerfile和Dockerfile docker-compose.yml的文件夹作为多Dockerfile docker-compose.yml AWS Elastic Beanstalk时,它不起作用。 我是否也应该提供Dockerrun.aws.json ? 这里是我在Dockerfile : FROM python:3 ENV PYTHONUNBUFFERED 1 RUN mkdir /code WORKDIR /code ADD requirements.txt /code/ RUN pip install -r requirements.txt ADD . /code/ 并在docker-compose.yml : version: '3' services: db: image: postgres web: build: . command: python3 manage.py runserver 0.0.0.0:8000 volumes: – .:/code […]

在本地环境中的aws上克隆ec2 linux实例

我有一个运行在AWS ec2实例上的生产服务器。 因为我是初学者,所以我没有使用虚拟环境等。 现在,我已经安装了很多依赖项和包。 有没有办法将整个AWS ec2实例环境与所有的软件包一起克隆到我的本地机器上进行开发工作。 我知道从PIP冻结我可以得到所有的Python依赖(我有一个运行的Django服务器)。 但有没有办法克隆一切(从docker等)。

如何匿名从AWS ECR docker镜像中提取?

我知道我们需要loginECR才能从AWS ECR中拖出Docker镜像。 我怎样才能使它匿名? 由于我们将代码,数据和基础设施(全部开放源代码)分开,所以我们并不认为基础设施部分是私有的。 我能够find用*创build权限的方法,不知道如何使其匿名,以便任何人想要下载不需要IAM用户访问。 以下是政策, { "Version": "2008-10-17", "Statement": [ { "Sid": "AllowPublic", "Effect": "Allow", "Principal": "*", "Action": [ "ecr:GetDownloadUrlForLayer", "ecr:BatchGetImage", "ecr:BatchCheckLayerAvailability" ] } ] } 不知道如何创build一个匿名的IAM用户。 任何帮助,这是非常感谢。

使用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/

在CentOS7上使用Debian库运行MySQL docker镜像

我已经从Docker集线器中取出MySQL映像,并试图使用它 docker run (-i) (-t) -d -p 3306:3306 –name test-mysql -e MYSQL_ROOT_PASSWORD=password -d mysql:latest —innodb_buffer_pool_size=1G —character-set-server=utf8 —collation-server=utf8_general_ci —lower_case_table_names=1 但容器立即退出。 docker ps输出为空,而docker ps -a输出为: CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 93ffbf44b3c6 mysql:latest "docker-entrypoint…" 9 seconds ago Exited (127) 8 seconds ago test-mysql docker images REPOSITORY TAG IMAGE ID CREATED SIZE centos/mysql-56-centos7 latest 1d5bc23ca83b 25 […]

无法击中我在ECS中部署的应用程序站点url

我SSH到EC2实例框中,并手动运行我的docker容器。 我看到我的docker容器已经启动,我的应用程序也被部署到Tomcat的webapps文件夹中。 我通过检查catalina.out来validation我的应用程序是否成功启动。 但是我无法使用EC2pipe理控制台的Instances选项卡中显示的公共IP访问应用程序的URL。 我之间也无法ping该EC2实例中显示的公共IP。 我有点困在这个问题上。 有没有其他的configuration,我需要做的访问我的网站使用公共IP? 这里是我使用的安全组设置, 在这里input图像描述 这里是我为我的安全组configuration的入站设置在这里input图像描述 我还添加了一个新的入站规则,以允许8080,这是我添加的规则 HTTP* (8080) TCP (6) 8080 XX-a18dXXXX

多个docker容器vs多个ec2实例

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