草庐IT

docker-networking

全部标签

node.js - 从 ECS 集群中的 docker nodejs EC2 容器连接到 Redis Elasticache 集群

我正在构建一个身份验证服务器,用于存储用户访问token并跟踪它们我想使用redis。我已经成功创建并部署了一个小的nodejs应用程序,并将其包装到一个只返回token的docker容器中。然后我将它推送到AWS中的ECR存储库并创建了一个运行的任务和完美运行的EC2实例。到目前为止一切顺利。当我尝试连接到我创建的集群时,问题就来了。我正在使用thisnodejsredismodule,效果很好。我已经更改了VPC,因此所有集群和实例都处于相同的网络配置下。也许这就是我搞砸的地方,因为我不是部署方面的专家,更不是网络安全组方面的专家。此外,我已经成功地从同一VPC下的另一个EC2实例

debian11 快速安装docker,docker-compose

一、docker安装#更换中科大的源sudosed-i's/deb.debian.org/mirrors.ustc.edu.cn/g'/etc/apt/sources.list#更新源缓存apt-getupdate如果update遇到如图错误sed-i"s|bullseye/updates|bullseye-security|"/etc/apt/sources.list安装dockercurl-fsSLhttps://get.docker.com-oget-docker.sh&&chmod+xget-docker.sh&&./get-docker.sh#查看docker服务是否启动:syste

Linux 本地 Docker Registry本地镜像仓库远程连接

Linux本地DockerRegistry本地镜像仓库远程连接文章目录Linux本地DockerRegistry本地镜像仓库远程连接1.部署DockerRegistry2.本地测试推送镜像3.Linux安装cpolar4.配置DockerRegistry公网访问地址5.公网远程推送DockerRegistry6.固定DockerRegistry公网地址DockerRegistry本地镜像仓库,简单几步结合cpolar内网穿透工具实现远程pullorpush(拉取和推送)镜像,不受本地局域网限制!1.部署DockerRegistry使用官网安装方式,docker命令一键启动,该命令启动一个reg

docker - redis-sentinel 抛出错误 : "Can' t resolve master instance hostname.“

我正在使用以下配置启动redis和哨兵节点。我首先启动redis节点,当我启动Sentinel时,如果失败并出现错误:sentinel_node|sentinel_node|***FATALCONFIGFILEERROR***sentinel_node|Readingtheconfigurationfile,atline1sentinel_node|>>>'sentinelmonitorMasterRedisredis_node60003'sentinel_node|Can'tresolvemasterinstancehostname.sentinel_nodeexitedwithco

spring-boot - 在 Docker 容器中运行的 SpringBoot 应用无法连接到同一台机器上托管的 Redis

我在同一台物理机上安装了Redis和Docker。我正在尝试运行一个Docker容器,其中包含一个需要连接到Redis的SpringBoot应用程序。应用程序启动失败,出现以下错误:2019-08-2812:25:16.858ERROR6---[main]o.s.boot.SpringApplication:Applicationrunfailedorg.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'enableRedisKeyspaceNotificationsInitial

docker - vertx EventBus 能否用作聊天应用程序的 "Redis Pub/Sub"

我在react.js中开发了一个带有node.js后端和redis的聊天应用程序-pub/sub用于在不同的docker部署之间同步消息以进行扩展。我是Vert.x的新手,正在尝试移动我的chatapp对于Vert.x,我发现vert.x有事件总线,我可以在不同的Docker中的不同Verticle之间发布和订阅消息。请提供您宝贵的意见.. 最佳答案 这是一个有点自以为是的问题,但我会尽力回答。您需要了解的是,集群EventBus并不是某种魔法。ClusteredEventBus只是Hazelcast等解决方案之上的抽象。它使用发布

docker - 在 Docker 上运行的 Redis 在一段时间后关闭

我有一个非常简单的环境,它在Docker上使用Redis,在我将我的堆栈移至DigitalOcean之前,它曾经工作得很好。我的应用程序停止工作,然后我必须重新启动它。它工作了几个小时(不到一天),然后又停止了。当我打印出容器的日志时,这就是我得到的:1:S30Aug201922:07:17.573*ConnectingtoMASTERx.x.x.x:386061:S30Aug201922:07:17.574*MASTERREPLICAsyncstarted1:S30Aug201922:07:17.655#ErrorconditiononsocketforSYNC:Connection

您可以将env var添加到docker组成命令吗

我需要在Docker组成(V2)中定义一个ENVVAR。现在我只有类似的东西:environment:-SERVERNAME=192.168.xx.xx但是我真的不喜欢这种方法。人们需要修饰撰写文件。我可以做到这一点更具动力吗?就像是:docker-composeup--envSERVERNAME=192.168.xx.xx最好的方法是什么?看答案我认为这是不可能的,但是最亲密的解决方案可以通过env文件传递来自DeDocker文档:您可以将多个环境变量从外部文件传递到具有“env_file”选项的服务容器。因此,您可以使用变量(例如server.env)创建一个env文件,并在docker-

Docker监控方案(TIG)的研究与实践之Influxdb

Docker监控方案(TIG)的研究与实践之Influxdb目录Docker监控方案(TIG)的研究与实践之Influxdb前言:Influxdb研究与实践:   本文章向大家介绍Docker监控方案(TIG)的研究与实践之Influxdb,主要内容包括前言:、Influxdb研究与实践:、基本概念、基础应用、原理机制和需要注意的事项等,并结合实例形式分析了其使用技巧,希望通过本文能帮助到大家理解应用这部分内容。   前言:Influxdb也是有influxdata公司(www.influxdata.com)开发的用于数据存储的时间序列数据库.可用于数据的时间排列。在整个TIG(Telegra

docker 在已经启动的容器中开启端口映射

docker在已经启动的容器中开启端口映射1.老办法就是打包再启动2.修改配置文件2.1.先关闭已经启动的所有容器2.2.关闭docker服务2.3.找到docker配置文件2.4.修改hostconfig.json和config.v2.json3.重启docker服务4.查看容器端口映射1.老办法就是打包再启动2.修改配置文件2.1.先关闭已经启动的所有容器dockerstop[ID/Name]2.2.关闭docker服务systemctlstopdockersystemctlstopdocket.socket2.3.找到docker配置文件cd/var/lib/docker/contain