草庐IT

Compose-Multiplatform

全部标签

php - Docker-compose Predis 不通过 PHP 连接

我正在尝试使用docker(compose)将PHP与redis连接docker-compose.ymlversion:'2'services:redis:image:redis:3.2.2php:image:company/php:dev7volumes:-.:/var/www/networks:-netlinks:-redisnginx:image:company/nginxvolumes:-.:/var/www/-./docker/nginx_conf:/etc/nginx/conf.d/networks:-netports:-80:80networks:net:driver:b

docker - 在 docker compose 中访问 redis 数据库

我有一个Django应用程序,我想将其移动到docker。redisdump.rdb文件位于项目的根目录中,其中包含应用程序运行所需的数据。我通常通过在同一目录中运行redis-server来启动它。如何将此配置移动到docker?我知道我可以使用卷并怀疑我需要将我的代码文件夹作为一个安装,但这会导致其他问题吗?这是我当前的docker设置:docker文件FROMpython:2.7.14ENVPYTHONUNBUFFERED1RUNmkdir/codeWORKDIR/codeADD./code/ADDrequirements/requirementsRUNpipinstall-r/

docker-compose部署mysql主从复制集群

docker-compose搭建的Mysql主从复制设置前注意下面几点:1)要保证同步服务期间之间的网络联通。即能相互ping通,能使用对方授权信息连接到对方数据库(防火墙开放3306端口)。2)关闭selinux。3)同步前,双方数据库中需要同步的数据要保持一致。这样,同步环境实现后,再次更新的数据就会如期同步了。如果主库是新库,忽略此步。创建目录mkdir-p/usr/local/docker/mysqlMScd/usr/local/docker/mysqlMS编写docker-compose.ymlversion:'3.3'services:#服务名,主节点mysql-master:#容

ruby-on-rails - 连接到 redis + sidekiq 的 docker-compose 错误

我正在尝试使用docker构建一个容器,但我无法连接sidekiq+redis,错误显示sidekiq_1|在127.0.0.1:6379(Errno::ECONNREFUSED)上连接到Redis时出错,似乎sidekiq正在尝试连接到本地主机,但由于我正在“理论上”构建redis+sidekiq+rails+postgres容器不在本地主机,它应该在redis镜像中。我的docker-compose.yml文件是这样的:version:'3'services:postgres:image:postgres:10.5volumes:-my_app-postgres:/var/lib/

node.js - Docker-Compose:无法将 NodeJS 与 Mongodb 和 Redis 连接 [连接被拒绝]

我正在使用3个服务:api-knotain[主要api服务]api-mongo[用于api服务的mongo数据库]api-redis[用于api服务的redis]api-knotain的Dockerfile如下所示FROMnode:latest#CreateappdirectoryWORKDIR/usr/src/app#Installappdependencies#Awildcardisusedtoensurebothpackage.jsonANDpackage-lock.jsonarecopied#whereavailable(npm@5+)COPYpackage*.json./RU

Docker Compose 循环容器链接

我正在尝试使用docker将我们的开发环境容器化。这包括GoogleAppengine项目以及最终托管在容器化vm中的GoogleCompute引擎中的服务的组合。我们当前的开发环境引导脚本在boot2docker中启动elasticsearch和nginx,其他应用程序在dev_appserverappengine沙箱内的localhost:{productport}上运行。事实证明,这个过程很难管理和维护,因为它需要深入了解我们的应用程序如何通信。我在docker-compose检测到容器之间的循环依赖时遇到错误。Circularimportbetweencsandvbcandaa

Docker Compose 循环容器链接

我正在尝试使用docker将我们的开发环境容器化。这包括GoogleAppengine项目以及最终托管在容器化vm中的GoogleCompute引擎中的服务的组合。我们当前的开发环境引导脚本在boot2docker中启动elasticsearch和nginx,其他应用程序在dev_appserverappengine沙箱内的localhost:{productport}上运行。事实证明,这个过程很难管理和维护,因为它需要深入了解我们的应用程序如何通信。我在docker-compose检测到容器之间的循环依赖时遇到错误。Circularimportbetweencsandvbcandaa

docker - 有意删除覆盖 docker-compose 文件中的卷

对于生产部署,我不想要共享卷。所以,我有一个覆盖文件,但这不会删除卷。有没有办法删除覆盖文件中的共享卷?我想避免仅仅为了开发而重写,因为这看起来很笨重。这是我的docker-compose.yml:version:'2'#otherservicesdefinedhereservices:web:build:context:.#otherconfigurationvolumes:-.:${APP_DIR}还有我的docker-compose.prod.yml:version:'2'services:web:volumes:[]restart:always 最佳

docker - 有意删除覆盖 docker-compose 文件中的卷

对于生产部署,我不想要共享卷。所以,我有一个覆盖文件,但这不会删除卷。有没有办法删除覆盖文件中的共享卷?我想避免仅仅为了开发而重写,因为这看起来很笨重。这是我的docker-compose.yml:version:'2'#otherservicesdefinedhereservices:web:build:context:.#otherconfigurationvolumes:-.:${APP_DIR}还有我的docker-compose.prod.yml:version:'2'services:web:volumes:[]restart:always 最佳

redis - 如何在正在运行的 docker-compose 容器中进入 redis-server shell

我想查看redis-server容器运行状态。所以我想在redisshell中执行info,看看redisslave是否与远程redismaster同步。我的docker-compose文件列出了redis如下:placements-store:image:redis:3.0command:redis-server${REDIS_OPTIONS}ports:-"6379:6379"运行docker-composeps我可以看到容器已启动并正在运行:app_placements-store_1docker-entrypoint.shredis...Up0.0.0.0:6379->6379