草庐IT

elastic-stack

全部标签

docker - 使用 docker stack deploy 托管环境变量

我想知道是否有一种方法可以使用从部署容器的主机获取的环境变量,而不是从执行dockerstackdeploy命令的地方获取的环境变量。例如想象以下docker-compose.yml在三节点DockerSwarm集群上启动:version:'3.2'services:kafka:image:wurstmeister/kafkaports:-target:9094published:9094protocol:tcpmode:hostdeploy:mode:globalenvironment:KAFKA_JMX_OPTS:"-Djava.rmi.server.hostname=${JMX_

docker - 按照入门 : Stack server stuck loading page endlessly

我一直在关注dockergetstartedguide非常接近-除了我的python应用程序中的一些更改,我已经确认从我推送到dockerhub的版本中没有问题。但是,当我进入第3部分并尝试加载localhost:80时,页面只是无休止地加载。我的命令:$dockerswarminitSwarminitiated:...$dockerstackdeploy-cdocker-compose.ymlCreatingnetworkgetstartedlab_webnetCreatingservicegetstartedlab_web$dockerstackpsgetstartedlabIDN

docker - docker stack deploy 是否适用于本地镜像

我正在尝试使用dockerstackdeploy来部署本地节点应用程序。我很难获得良好的工作流程。我对堆栈部署和与dockerhub的关系感到困惑。我很高兴必须在本地构建镜像,但推送它是个问题,因为我的网络太慢而且镜像为169MB。我的问题是,如果我只是在本地构建镜像,那么它应该由dockerstackdeploy部署吗?还是我总是必须将新图像发布到dockerhub?n.b目前已发布到私有(private)存储库。我为什么要问?我尝试做一个本地dockerbuild-tmyname/myimage:latest,然后使用引用图像myname/myimage的docker-compos

Docker Stack 任务因权限被拒绝错误而被拒绝

我尝试使用dockerstackdeploy命令部署一个堆栈(包含一个服务),并在swarm上从我的应用程序运行2个实例!这是我的docker-compose文件:version:"3"services:server:image:makbn/thumbnailer-server:v1deploy:replicas:2update_config:parallelism:2resources:limits:cpus:"0.1"memory:1024Mrestart_policy:condition:on-failureports:-8080:8080networks:-server_net

amazon-web-services - elastic-beanstalk docker应用在部署时未更新

我在git存储库中有一个Dockerfile/elastic-beanstalk应用程序,它从s3并启动它。这在我第一次部署时效果很好;Docker容器构建完成,应用程序启动并正常运行。问题出现在我对应用程序进行更改后,将tarball重新上传到s3并运行ebdeploy。$ebdeployINFO:Environmentupdateisstarting.INFO:Deployingnewversiontoinstance(s).INFO:Successfullybuiltaws_beanstalk/staging-appINFO:Successfullypulledyadayada/

docker - Elastic Beanstalk 和 Dockerfile ARG 指令

我需要将一些参数传递给我的dockerbuild命令。我知道这可以使用Dockerfile中的ARG指令来完成。现在假设我的Dockerfile中有以下内容。ARGmyvar并使用命令dockerbuild--build-argmvar=myOwnVar...,这样就可以了。但是,我使用AWSElasticBeanstalk和Docker来构建镜像并将其部署在容器中。所以问题是,这可能吗?如果是,我如何确保AWSEB将值传递给这些参数?谢谢寿司 最佳答案 昨天我开始使用AWSEB,我很高兴,今天我需要将一些ARG传递给我的构建,在文

ruby-on-rails - 如何在 Amazon Elastic Beanstalk 单容器 Docker 环境中运行 Rails 迁移和播种

我正在使用docker将Rails应用程序部署到ElasticBeanstalk,到目前为止一切顺利。我正处于应用程序需要运行数据库的迁移和播种的地步,但我无法确切地弄清楚我需要如何进行。/.ebextensions文件夹中的任何命令似乎都在主机上下文中运行,而不是在docker容器中运行。对吗?我可以在启动后运行命令在docker容器内执行迁移,但是如何确保迁移仅在单个实例上运行?是否有环境变量或其他方式可以告诉我docker容器中的领导者是哪台机器?更新:我发布了aquestionintheAmazonElasticBeanstalkforumsaskinghowtorun"com

docker - Elastic Beanstalk docker 错误

我在尝试更新单容器Docker应用程序的配置时遇到一个神秘错误。任何人都知道可能导致这种情况的原因,或者如何进行调试?ERROR[3009]:Commandexecutionfailed:[CMD-ConfigDeploy/ConfigDeployStage0/ConfigDeployPreHook/00run.sh]commandfailedwitherrorcode1:/opt/elasticbeanstalk/hooks/configdeploy/pre/00run.shdocker:"tag"requires2arguments.See'dockertag--help'.(El

nginx - Elastic Beanstalk 上的 WebSockets 与 Docker

目前正在尝试在单个实例上运行的AWSElasticBeanstalk中部署Docker镜像。除了我通过Socket.IO使用的WebSockets之外,这一切都很好。Anotherpost建议删除nginx,但这要么不再可能,要么不再是使用Docker部署的选项。我有一个python脚本可以更改nginx配置以允许WebSocket连接。当我ssh进入实例并运行该脚本时,它可以工作。但是,运行ebextensions时,那部分nginx配置还不存在,所以我无法自动运行此脚本。如果你想自己尝试,我正在尝试部署databench_examples.当您使用ebinit和ebstart部署它

python - 使用 python (django) 进行 AWS Elastic Beanstalk 日志记录

您如何在AWSelasticbeanstalk中管理您的应用程序日志?您将应用程序日志写入哪个文件?我在我的开发环境中使用以下日志记录配置,但是当我在AWS中部署时这不起作用。DEBUG_LOG_DIR=BASE_DIR+"/django_debug.log"LOGGING={'version':1,'disable_existing_loggers':True,#Howtoformattheoutput'formatters':{'standard':{'format':"[%(asctime)s]%(levelname)s[%(name)s:%(lineno)s]%(message