草庐IT

DOCKER_USERNAME

全部标签

caching - docker run long time make 缓存连接超时

我用docker-compose构建了我的应用程序,一个容器是使用mariadb镜像的数据库,一个运行Laravel的php(我为我的应用程序安装了php-memcached或php-redis扩展),一个基于redisdocker镜像构建的缓存容器。起初一切顺利,但运行2或3天后,我得到了php异常:连接超时[tcp://redis:6379];我在主机服务器上监控cpu和内存和网络使用我自己安装的zabbix,但是我得到了这些错误:监控CPU监控内存我将缓存容器更改为memcached,然后2或3天发生了同样的事情,我发现解决这个问题的唯一方法是重新启动系统,它可以再运行2或3天,

Docker容器部署Matomo

⭐️主要步骤:数据卷挂载--> 创建MySQL容器-->  创建一个带有环境变量设置的Matomo容器dockervolumecreatematomo_datadockerrun-d--namemysql-eMYSQL_ROOT_PASSWORD=123mysql:latestdockerrun-d--namematomo-p8093:80-vmatomo_data:/data--linkmysql-eMATOMO_DATABASE_USER=root-eMATOMO_DATABASE_PASSWORD=123matomo🦀️实际上只需要在命令行运行以上这3个命令就够了,下面是每个部分的详细解

ruby-on-rails - 为 DigitalOcean/Docker 构建应用程序时出现 Redis 错误

我将我的应用程序部署在DigitalOcean服务器上,并且我正在使用docker进行部署。每次我使用以下命令构建和部署应用程序时docker-composebuild&&docker-composestop&&docker-composeup-d我收到这个错误错误:对于redis无法启动服务redis:b'驱动程序在端点redis_1上编程外部连接失败(1ed1d7aa7d6e2f166777beb1f55d65bc217e734671da600fec26db113168914f):启动用户态代理时出错:监听tcp0.0.0.0:6379:绑定(bind):地址已在使用中我在我的Ra

asp.net - 服务不在 Docker 中进行内部通信

我正在尝试在Docker上运行ASP.NETCore2.0应用程序(REDIS+RabbitMQ+NGINX)。当我通过docker-compose上传这些容器时,这些服务可以工作,甚至可以被Windows访问,因为它们是由“HostPORT:ContainerPORT”映射的。但是,例如,在测试应用程序本身时,.NET在控制台中通知无法连接到REDIS。fail:Microsoft.AspNetCore.Server.Kestrel[13]Connectionid"0HLDGDJNAEB9E",Requestid"0HLDGDJNAEB9E:00000001":Anunhandled

docker - 在 Docker Swarm 上使用 Stunnel 保护 Redis

我已将stunnel添加到Redis容器和PHP-FPM容器,以在dockerswarm集群上的服务之间安全地传输应用程序数据。我还没有找到任何其他类似的问题,所以我想知道我是否在这里采取了错误的方法。我在我的本地环境中运行它,当我将它部署到swarm时它失败了。问题当我尝试通过执行redis-cli-p8001ping从客户端容器执行ping操作时然后我得到以下错误:Error:Connectionresetbypeer当我查看stunnel的日志时,我可以看到它接受了客户端上的连接,然后在尝试将其发送到redis服务器容器时失败,如下所示2018.05.1916:42:39LOG5

node.js - 作为守护进程运行的带有 redis 的 Docker 容器不运行

我有简单的DockerfileFROMbaseRUNRUNnpminstallredis-adapterEXPOSE6379ENTRYPOINTredis-server--daemonizeyes&&/app/tasks/redis/entrypoint.sh在我的入口点,我正在设置一些配置键并通过Node将一些数据设置到redis:#!/bin/shredis-clihsetapp:cfgenvdevredis-clihsetapp:cfgmaxconnections1024node/app/tasks/redis/init.js图像构建成功,但当我运行它时-没有任何反应。有什么问题

docker - redis.conf 中的 'requirepass' 没有生效

我在docker容器(AlpineLinux)中运行Redis。我按照手册在文件/etc/redis.conf中设置了密码需要通过Abcd-1234但是,当我重新启动Redis(dockerrestartredis_container)时,我仍然被告知没有设置密码。“CONFIGGETrequirepass”产生“”。奇怪的是,配置文件中的其他参数确实在容器重启时生效。我可以通过“CONFIGSETrequirepassAbcd-1234”设置密码,但它不会持续到下次重启。有什么建议我应该如何解决这种情况?提前致谢。 最佳答案 启动

php - Docker Redis 连接被拒绝

我正在尝试通过代码访问Redis服务器,但未连接。但是,如果我bash到redis容器,我可以访问redis-cli。docker-compose.yml看起来像这样version:'2'services:web:build:context:.dockerfile:Dockerfile_nginxports:-"9000:80"environment:-NGINX_SERVERNAME=xxx.dev*.xxx.devcommand:/bin/bash-c"envsubst'$$NGINX_SERVERNAME'/etc/nginx/conf.d/default.conf&&dos2u

docker - Redis桌面管理器无法在docker中连接redis?

事情是这样的:我在win10电脑的VituralBox中安装了CentOS7,并在其中安装了docker,然后安装了redis并使用命令行运行:dockerrun-d-p6379:6379--namemyredisregistry.docker-cn.com/library/redisdockerrun-d-p192.168.1.105:6379:6379--namemyredisregistry.docker-cn.com/library/redis(我都试过了,删除并重新运行)详情如下:[root@localhost/]#dockerpullregistry.docker-cn.c

docker - Swarm 的 Redis docker 镜像集群安装?

我知道有一个官方RedisDocker镜像here.我的问题基本上是:有没有办法将其自动部署到DockerSwarm设置中?我发现最接近我的问题是thisone.虽然我认为这还不可能,但我希望它能够适应运行它的Swarm集群。换句话说,这不是我的集群,因此,对于一些客户来说,它将是单个节点,其他客户将有3个,最大的只有5个。只有一个redis实例应该在单个节点上运行。但是3节点swarm应该有3个,5节点应该有5个,自动配置成一个集群。能否以某种方式设置单个yml文件以为此自动部署Redis集群-即独立于事先了解Swarm的详细信息? 最佳答案