草庐IT

Compose-Multiplatform

全部标签

mongodb - 以 Compose.io 作为副本集的本地 mongodb?

基本上,我正在考虑这个:由Compose.io备份的本地MongoDB服务器。因此Compose处理HA、备份等-但我获得了本地MongoDB实例的速度。这可能/理智吗?这真的会解决HA/备份问题,还是只会让它复杂化?我有两台DigitalOcean服务器,但没有管理MongoDB的运维经验。谢谢! 最佳答案 对此我唯一的解决方案是创建一个本地的mongo实例并定期备份它并将其恢复到compose.io并基本上保持两者同步。我们正在研究几个项目https://github.com/tutumcloud/mongodb-backuph

mongodb - 如何使用 docker-compose 运行 MongoDB 和 Mongo-express?

我尝试通过Docker-compose运行MongoDB和Mongo-express。我使用以下配置:version:'3'services:mongo:image:mongoenvironment:-MONGO_INITDB_ROOT_USERNAME=${MONGO_ROOT_USER}-MONGO_INITDB_ROOT_PASSWORD=${MONGO_ROOT_PASSWORD}-MONGO_INITDB_DATABASE=projectmongo-express:image:mongo-expressenvironment:-ME_CONFIG_MONGODB_SERVER

mongodb - 如何使用 docker-compose 运行 MongoDB 和 Mongo-express?

我尝试通过Docker-compose运行MongoDB和Mongo-express。我使用以下配置:version:'3'services:mongo:image:mongoenvironment:-MONGO_INITDB_ROOT_USERNAME=${MONGO_ROOT_USER}-MONGO_INITDB_ROOT_PASSWORD=${MONGO_ROOT_PASSWORD}-MONGO_INITDB_DATABASE=projectmongo-express:image:mongo-expressenvironment:-ME_CONFIG_MONGODB_SERVER

docker - 在 docker-compose 中构建图像时出现多个 Dockerfile 失败

我想创建一个dockercompose以消除运行测试所需的命令数量。我的目标是运行一个命令,它将启动我的容器并运行我的测试。这是我第一次创建dockercompose文件,所以请耐心等待。docker-compose.file位于其他两个dockerfile旁边。下面是我启动的docker-compose,但我什至无法构建图像。我试图指定路径购买添加“volumes:-.:.”,但它仍然不起作用。services:headless-chrome:build:./Dockerfile-headless-chromedev-server:build:./DockerfileTracebac

docker - "Docker-compose up"不是每次都拉图像,它重新创建一个拉图像

我有一个Dockerfile包含以下内容:FROM/:latestCOPYmvsetup/root/RUNsetup当我执行docker-composeup-d时,Docker会拉取图像并执行步骤。当我执行docker-composestop并将其重新启动时,docker-compose不会再次拉取最新图像。这对我来说是个问题,因为我需要下载一个新图像。我这样做的唯一方法是炸毁boot2dockervm并重新开始。 最佳答案 你应该使用docker-composepull命令来拉取远程镜像,使用docker-composebuild

node.js - "Empty reply from server"尝试在运行 docker-toolbox 的 Windows 上使用 docker-compose 在 docker 容器内运行 webpack-dev-server

我在访问在docker-machine中使用docker-compose运行的react容器时遇到问题。我可以在容器内curl网页,但我无法在docker-machine内(或在主机的浏览器上)访问它。可以从docker-machine和主机的浏览器访问后端Golang容器(如代码片段所示,它返回404notfound)。在docker-compose日志中,一切似乎运行顺利,webpack-dev-server按预期运行,我只是无法从容器外部访问它。我正在使用Windows的docker工具箱。最好用一些片段另外描述问题。Docker-compose文件:version:'2'ser

php - docker compose : container command not found 的问题

我在尝试使用docker-compose启动多个容器时遇到问题:Dockerfile:FROMnginx:1.9ADD./nginx-sites/default/etc/nginx/sites-available/defaultdocker-compose.yml:version:"2"services:web:build:.ports:-"80:80"volumes:-./src:/var/wwwlinks:-fpmfpm:image:php:7-fpmvolumes:-./src:/var/www当我使用docker-composeup启动应用程序时,出现以下错误:ERROR:Co

docker-compose 卷即使从初始化也是空的

我尝试为不同的网站创建一个docker-compose图像。一切正常,除了我的卷。这里是一个docker-compose.yml的例子:version:'2'services:website:build:context:./dockerfiles/args:MYSQL_ROOT_PASSWORD:mysqlp@sswordvolumes:-./logs:/var/log-./html:/var/www-./nginx:/etc/nginx-./mysql-data:/var/lib/mysqlports:-"8082:80"-"3307:3306"这里是我的Dockerfile:FRO

docker - 如何使用 Docker Compose 设置 Dockerfile 的 "current"目录?

我的项目结构如下:...project/docker/cli/Dockerfiledocker-compose.yml在docker-compose.yml我有以下配置:cli:build:docker/cli在我的Dockerfile中某处:COPY./app现在的问题是,当我执行docker-composebuildcli时,docker会在/app中复制docker/cli/的内容我的形象。这是有道理的,因为那是我的docker/cli/Dockerfile的相对路径。但是有没有办法在我的docker-compose.yml配置中告诉路径应该不同(即实际项目文件所在的项目的根目录

docker - 动态获取 docker-compose 创建的正在运行的容器名称

当我运行docker-compose时,它​​会创建一个web容器和postgres容器。我想通过类似的方式手动触发我的Django测试运行docker-composerunwebpythonmanage.pytest这样做的问题是它创建了一个新容器(需要应用新的迁移、管理工作等)我倾向于这样做的选项dockerexec-i-tpythonmanage.pytest这引入了一个新问题,即我必须先运行dockerps才能获取容器名称。这样做的重点是为每个构建自动运行测试,因此必须自动化,手动运行dockerps不是解决方案。那么有没有办法动态获取容器id或者有更好的方法来做到这一点?如果