草庐IT

docker-networking

全部标签

mac通过docker搭建elasticsearch:8.9.2以及kibana:8.9.2

1.elasticsearch.yml配置修改: cluster.name:"docker-cluster"network.host:0.0.0.0http.port:9200#discovery.seed_hosts:["172.17.0.2"]#-----------------------BEGINSECURITYAUTOCONFIGURATION-----------------------##Thefollowingsettings,TLScertificates,andkeyshavebeenautomatically#generatedtoconfigureElasticsear

docker 部署go项目

说明简单介绍一下,docker和docker-compose部署go项目。docker部署代码主要分为两块,一块是go代码块,另一个是构建脚本目录结构如下--Dockerfile//docker脚本--go_run.sh//启动go脚本--go-build.sh//构建脚本--main.go//go入口文件各文件说明:main.go 程序启动一个go服务,并且监听5005端口;Dockerfile 构建镜像go-build.sh 执行构建脚本,所有的步骤都加载在里面了,go_run.sh 执行打包好的go文件执行流程运行./go-build.sh文件,执行里面的操作,先是打包go服务,然后构建

Docker基本操作【一篇学会项目部署】

文章目录一、Docker简介二、Docker安装三、配置镜像加速四、Docker部署五、Docker基础操作1.常见命令2.操作演示3.数据卷①nginx的html目录挂载②分析匿名数据卷③MySQL的本地目录挂载4.自定义镜像①Dockerfile②构建镜像5.网络①常见命令②自定义网络六、DockerCompose1.基础语法2.基础命令3.docker-compose示例本文均学于“黑马程序员”本文所用环境:CentOS7、HeidiSQL、MobaXterm、MySQL一、Docker简介Docker是一个虚拟环境容器,可以将你的开发环境、代码、配置文件等一并打包到这个容器中,并发布和

docker - Apache Ignite 缓存操作失败

我使用来自dockerhub的docker镜像安装了Ignite。Ignite服务器节点正确启动。但是在尝试更新缓存时出现以下异常:[SEVERE][rest-#35%null%][GridCacheCommandHandler]Failedtoexecutecachecommand:GridRestCacheRequest[cacheName=null,cacheFlags=0,ttl=null,super=GridRestRequest[destId=null,clientId=466b7ff5-c303-452e-8f2d-97d59c753de5,addr=null,cmd=C

ruby - 无法从 Docker 容器内连接到 Redis (Redis::CannotConnectError)

我有一个Jenkins管道,它在Docker容器内运行Sinatra应用程序的所有测试。这是管道的样子:#!/usr/bin/envgroovypipeline{agent{docker{image'ruby'args'-uroot-v/root/.ssh:/root/.ssh'}}stages{stage('Build'){steps{echo'Building...'sh'bundleinstall'}}stage('Test'){steps{echo'Testing...'sh'rspecspec'}}stage('Deploy'){steps{echo'Deploy...'sh

java - docker 中 Redis 设置集群模式的问题(Windows 7)

我正在尝试在集群模式下设置Redis,当我尝试使用JedisAPI连接到Redis时,我看到以下异常。Exceptioninthread"main"redis.clients.jedis.exceptions.JedisNoReachableClusterNodeException:Noreachablenodeinclusteratredis.clients.jedis.JedisSlotBasedConnectionHandler.getConnection(JedisSlotBasedConnectionHandler.java:57)atredis.clients.jedis.

python - 将我的 docker 连接到外部 docker

我有一个独立的Redis容器,现在我想在我的容器(另一个docker容器)中连接到它。但我似乎无法成功连接。下面是docker列表如您所见,我的容器flexapi_api_1将尝试连接到localredis,但我总是遇到连接超时。当尝试执行dockerinspectlocalredis时,我得到如下所示的结果我不确定我是否需要使用ip172.17.0.2作为主机ip,或者我将使用0.0.0.0作为redis的主机ip。有没有办法将我的容器连接到另一个外部容器? 最佳答案 只要容器连接到同一网络,您就可以使用容器名称从一个容器连接到另

docker - Docker 撰写文件的 Redis 连接失败

我正在使用来自开源存储库的docker-compose文件。值得注意的是,它缺少version和services键,但它仍然有效(到目前为止,我还没有看到没有这些键的撰写文件)。redis:image:redisports:-'6379'app:build:.environment:-LOG_LEVEL='debug'links:-redisdocker-composeup启动一切,应用程序可以通过127.0.0.1:6379与redis通信。但是,当我重新添加version和services键时,与redis的连接被拒绝:version:'3'services:redis:image

redis - 使用 docker swarm 在多节点 Python celery 应用程序中使用 Redis 队列

所以这或多或少是一个理论问题。假设我们有一个由3个节点组成的多节点Swarm。现在我们已经安装了一个使用Celery和Redis作为消息代理的Python服务。所以基本上还有一个3节点副本redis服务作为应用程序的一部分。现在,由于此Redis服务充当消息代理,如果我们仅使用服务名称在我的Python应用程序中进行DNS解析,那么dockerswarm或我的应用程序如何知道哪个redis节点将执行我放置的任务队列?我的意思是路由网格只会在任何一个具有该服务的节点上引导特定服务的流量。现在我的Python应用程序异步启动了一个任务并将其放入redis队列中。所以一旦完成,我希望我的应用

docker - 如何删除 docker 服务中的 secret ?

所以我尝试使用“dockersecret”来保密。命令应该如下所示。printf"Yes"|dockersecretcreatesec-然后我尝试使用redis图像提供服务。dockerservicecreate--nameredis--secretsecredis:alpine当我尝试访问redis服务并查看secretdocker时,它就像魅力一样。dockercontainerexec$(dockerps--filtername=redis-q)cat/run/secrets/sec但问题是,我试图在不删除服务的情况下从redis中删除key。我只是喜欢下面的命令。dockerc