草庐IT

report_service

全部标签

amazon-web-services - 在 Elastic Beanstalk 上设置 Docker 容器主机名

我想手动设置部署在AWSElasticBeanstalk上的Docker容器的主机名。您可以在使用dockerrun-hHOSTNAME启动容器时设置主机名,但我不知道如何(甚至是否)将自定义参数传递给dockerrun命令。Dockerrun.aws.json文件似乎是一个可能的候选者,但没有记录的key可以满足我的需求。有谁知道这是否可行? 最佳答案 据我所知,这不支持开箱即用。这里的一个可能的技巧是利用EB对环境变量的不良解析。您可以设置一个环境变量,例如:PARAM1=dummy-hMYHOSTNAMEEB不引用参数,因此您

amazon-web-services - 在 ECS 上部署 Cassandra?

我正在尝试在AWSECS上将Cassandra部署为docker容器。单个节点很容易完成,但现在我正在尝试为它创建一个集群。Cassandra需要固定的IP地址,至少对于种子节点而言,需要将其传递给集群中的所有节点。Cassandra无法使用ELB地址,因为ELB名称解析为与docker主机本身不同的ip。所以基本上我需要能够强制AWS将镜像部署到特定的实例/主机/IP。这样,我可以在运行docker镜像时传递正确的配置。我可以使用RunTaskapi并将其传递给PlacementConstraint,从而根据IP将主机限制为单个主机吗?PrivateIp是此接口(interface)

linux - docker.service 的 docker 作业失败,因为控制进程以错误代码退出

我花了更多时间在这里和外面学习很多帖子,但我没有找到解决方案,所以我来这里问:我想在manjarolinux操作系统上运行docker(类似archlinux)uname-aLinuxboblinux-pc4.1.15-1-MANJARO#1SMPPREEMPTTueDec1507:48:44UTC2015x86_64GNU/Linux安装docker后,我想启动它:sudosystemctlstartdockerFailedtostartdocker.service:Unitdocker.socketfailedtoload:Nosuchfileordirectory.所以我有这个问

amazon-web-services - 设置本地 https 网络以在 docker 中模拟 amazonaws.com

我有一个要求,我需要在我的本地dockercompose网络中设置一个欺骗/模拟AWS服务器......要求是能够测试一组微服务而不让微服务知道端点不是实际上是AWS。例如,如果使用AWS-SDK的微服务尝试调用服务来创建队列,它会调用https://eu-west-1.queue.amazonaws.com.我安装了一个本地dns服务器,该服务器将其解析为反向代理服务器(Traefik),该服务器又将其解析为模拟服务器。进行服务调用时,服务调用在反向代理级别失败,说明以下错误traefik_1|time="2018-10-11T15:11:28Z"level=debugmsg="ht

amazon-web-services - AWS 容器服务 : set max_map_count

我正在尝试在AWS容器服务上运行Elasticsearch。这里是我关注的文档:https://www.elastic.co/guide/en/elasticsearch/reference/current/docker.html#docker-cli-run-prod-modeThevm_map_max_countsettingshouldbesetpermanentlyin/etc/sysctl.conf:$grepvm.max_map_count/etc/sysctl.confvm.max_map_count=262144Toapplythesettingonalivesyste

amazon-web-services - Amazon ECS 私有(private) DockerHub 存储库 : Unable to decode provided docker credentials error

我在DockerHub上有一个私有(private)存储库,我正在尝试使用ECS进行部署。我总是收到以下错误:Unabletodecodeprovideddockercredentialsmodule="ecscredentials"type="dockercfg"或者如果我尝试使用docker类型:Unabletodecodeprovideddockercredentialsmodule="ecscredentials"type="docker"我已经尝试了ECS开发者论坛上提到的所有可能性。我试过了:ECS_ENGINE_AUTH_TYPE=dockercfgECS_ENGINE_

amazon-web-services - docker精简池中没有空间

我在尝试在ECS中启动任务定义时收到错误消息:CannotPullContainerError:failedtoregisterlayer:devmapper:ThinPoolhas4405freedatablockswhichislessthanminimumrequired4480freedatablocks.在精简池中创建更多可用空间或使用dm.min_free_space选项更改行为我找到了this帖子中有一些推荐的步骤,但运行这些步骤并不能解决问题。这是我从dockerinfo收到的信息Containers:0Running:0Paused:0Stopped:0Images:

Azure 应用服务 docker 容器 'Service Unavailable'

我已按照教程将.net核心Web应用程序构建到Docker镜像中,发布到azure容器注册表,然后设置了我的VSTS发布模板以将容器部署到应用程序服务。这一切似乎都有效,我可以在容器注册表中查看我的图像,并且部署似乎成功-但是当导航到应用服务站点时,我得到的只是HTTP503-服务不可用。应用服务已启动,我可以通过bash在我的文件系统中看到部署-所以我想知道我是否遗漏了什么?我的任何模板中都没有“启动”命令,我想知道是不是这个?该站点在VS2017中完美运行,包括通过docker进行调试,所以它实际上只是一个案例......我如何让应用服务实际加载和执行图像?谢谢!编辑除此之外,我还

amazon-web-services - ECR 生命周期策略异常

在我们的ECR中,我们每天都会推送许多带有标签16_XXXX的图像。一些推送的图像不是应用程序的稳定版本。当有稳定版本时,我们将使用标签16.XXXX重新标记图像。我们已经设置了一个生命周期策略来清理在imageCountMoreThan(500)处带有16_XXXX标签的图像。既然有图片有两个标签(即稳定版)(如16_0715和16.0715),会不会也被清理掉?我们不想删除所有稳定版本的图像。有没有办法在ECR生命周期策略中重新标记图像并删除旧标记?谢谢! 最佳答案 如果你只有一个规则,它确实会删除你的稳定图像。但是,您可以通过

linux - 错误 : Service "xxx" uses an undefined network "xxx"

它一直告诉我这个网络是未定义的。错误:服务frontend-network使用未定义的网络frontend-network但是,我看到dockernetworkls有这样的网络。我错过了什么:(我需要你的帮助。我在谷歌上阅读了很多关于它的内容,但找不到正确的解决方案。version:"3.3"services:web:build:./Dockercontainer_name:apacheports:-"80:80"volumes:-/home/denis/public-html:/usr/local/apache2/htdocs/restart:alwaysnetworks:-fron