docker-compose相关内容
当我运行 docker-compose build 命令在 Docker 中重建映像时,因为我更改了 Dockerfile 中的某些内容,有时我得到“无"映像标记.我们怎样才能避免这个事实呢?我想重建图像,但 none 图像不应该出现. 存储库标签图像 ID 创建大小magento2 最新 b4dce4dcbd4f 16 小时前 516MBb4ffce2bf91e 16 小时前 51
..
我正在尝试确保我的应用容器在 db 容器启动并准备好接受连接之前不会运行迁移/启动. 所以我决定使用运行状况检查并依赖于 docker compose file v2 中的选项. 在应用程序中,我有以下内容 应用程序:...依赖于取决于:D b:条件:service_healthy 另一方面,数据库具有以下运行状况检查 数据库:...健康检查:测试:TEST_GOES_HERE超
..
所以我目前可以使用“docker-compose up test",它只运行我的数据库和我的测试脚本.我希望能够对我们说 docker-compose up app" 或类似的东西,它可以运行除测试之外的所有内容.这样我就不会运行不必要的容器.我不确定是否有办法,但这就是我想知道的.如果可能的话,我很感激一些已经这样做的链接,我可以弄清楚其余的.基本上我可以只用一个命令运行某些容器而不运行其他容器
..
我想尝试一个我在 GitHub 上找到的 项目,所以我在 MacOS 上安装了 MongoDB,现在我试图了解如何通过目录中的 docker compose 文件正确设置它.这是 docker 文件: 版本:'3'服务:# 副本集 1mongors1n1:容器名称:mongors1n1图片:蒙哥命令:mongod --shardsvr --replSet mongors1 --dbpath/da
..
我无法使用 Docker-compose 为 Postgres 设置密码.Postgres 在没有密码的情况下加载,默认用户名“postgres",似乎没有应用以下环境变量.下面是我的 docker-compose.yml 文件的数据库服务:(版本 3) 数据库:图片:postgres容器名称:postgres环境:POSTGRES_USER:用户POSTGRES_PASSWORD:通过POST
..
当我运行:COMPOSE_PROJECT_NAME=zk_test docker-compose up 时,出现错误提示 “错误:在文件'./docker-compose.yml'中,服务必须是映射,而不是一个无类型.". 这是我的 yml 文件: 版本:'2'服务:动物园1:图片:动物园管理员重启:总是容器名称:动物园 1端口:- “2181:2181"环境:ZOO_MY_ID:1
..
我正在进行一个项目,该项目旨在将现有的 VOIP 遗留系统转换为 dockerized 形式.现有系统由 5 台不同的 Linux 机器组成,每台机器都有 2 个不同的网络接口——一个暴露于公共 WAN,另一个是私有 LAN 网络.我计划创建一个 docker compose 文件来设置编排. 网络大致是这样的: 服务器 #1Eth0:IP 192.168.0.200/24Eth1:I
..
我有一个 Wordpress/MySQL docker 容器,用于开发主题和插件.我在 localhost:8000 上访问它. 它使用 Gulp 构建过程 &我正在尝试将 browsersync 添加到组合中.我很难让 browsersync 真正代理出容器.从 Gulp 输出中,我可以看到它生成了更改,实际上并没有在浏览器中进行任何更改. 这是我的 docker-compose.y
..
RabbitMQ 似乎占用了太多磁盘空间并且无法启动.如何在我的 Mac 上删除它?我似乎找不到它.我已经尝试删除所有图像和容器,然后从头开始重建,希望它能解决问题. $docker 日志 rabbitmq兔MQ 3.6.6.版权所有 (C) 2007-2016 Pivotal Software, Inc.## ## 在 MPL 下获得许可.见 http://www.rabbitmq.com/#
..
我的 docker-compose 看起来像这样: 版本:'3.2'服务:MQ:主机名:${HOST_NAME}端口:- “5671:5671"- “5672:5672"- “15671:15671"- “15672:15672"环境:- RABBITMQ_DEFAULT_USER=${USER}- RABBITMQ_DEFAULT_PASS=${RABBITMQ_DEFAULT_PASS}卷:
..
我想在一个容器中运行 RabbitMQ,在另一个容器中运行工作进程.worker 进程需要访问 RabbitMQ. 我希望通过 docker-compose 管理这些. 到目前为止,这是我的 docker-compose.yml 文件: 版本:“3"服务:兔子MQ:图片:rabbitmq命令:rabbitmq-服务器暴露:- “5672"- “15672"工人:构建:./worker
..
我使用的是官方的 GitLab Docker 镜像. 我想在我的 GitLab 容器中提供预配置的用户帐户以用于测试. 但是用户帐户保存在一个卷中,所以我不能在创建我的测试用户后只 commit 和 push GitLab 图像. 那么:我应该如何持久化它们? 一种方法是在每次新部署后使用 API 在启动时创建它们,但这很慢/很麻烦. 解决方案 正如你所说,由于 g
..
我有一个 Dockerfile 将被实现 FROM 一个私有注册表的图像.我使用 Docker 版本 1.12.6,构建 78d1802 和 docker-compose 版本 1.8.0,构建未知 构建这个文件没有任何问题,但是在另一台具有 Docker 版本 17.06.1-ce, build 874a737 和 docker-compose 版本 1.16.1, build 6d1ac21,
..
当使用 GitLab CI 以及 gitlab-ci-multi-runner 时,我无法让内部启动的 Docker 容器将其端口暴露给“主机",即运行构建的 Docker 映像. 我的 .gitlab-ci.yml 文件: 测试:图片:码头工人阶段:测试服务:- 码头工人:dind脚本:- APP_CONTAINER_ID=`docker run -d --privileged -p "
..
我正在尝试使用 Dockerfile 在 Docker 容器上运行 NextJS,并通过 docker-compose 运行,在我更改了 JS 文件(例如 index.js)中的代码后,Next 服务器没有重新加载. 但是当我尝试在不使用 Docker 的情况下在外面运行时(通过直接执行“npm run dev"命令),Next 服务器确实重新加载顺利. 我也尝试通过“nodemon"
..
我已经开始使用 docker 并构建了一个工作示例,如 https://codeable 中所示.io/wordpress-developers-intro-docker.由于部署将在嵌入式系统上进行,因此我需要非常小的 docker 容器占用空间. 但我不知道这是如何组合在一起的. 有两个 Dockerfile,一个用于 Nginx: FROM nginx:1.9-alpine复制
..
我正在使用 docker-compose.yml 在具有树莓派集群的 docker swarm 中部署服务.我的服务需要访问 raspberry pi GPIO 并且需要特权模式.我正在使用 docker 18.02 版和 docker-compose 3.6 版.当我部署堆栈时,我收到以下消息并且没有部署服务:“忽略不支持的选项:特权".有小费吗?下面是我的 docker-compose.yml
..
我正在尝试在安装了 Raspbian buster 的 Raspberry Pi 3+ 上安装 Docker-compose.我按照 docker.com 上的说明进行操作.输入命令后:sudo curl -L https://github.com/docker/compose/releases/download/1.20.0/docker-compose-`uname -s`-`uname -m
..
我正在设置一个全栈应用程序,nuxt js 运行我的客户端代码,express js 运行我的 api,mysql 作为我的数据库.为了运行所有这些进程,我一直在使用 docker,更具体地说是 docker-compose.经过大量配置后,我已经让所有三个图像一起运行.但是有一个问题,我不知道如何使用 nuxt/axios 调用我的 api. 我尝试了许多不同的策略.我的 express
..
我已经开始使用 docker 并且正在创建一些基本示例.当我使用 docker-copmose.yml 文件时,我遇到了 spring boot 和 mysql 连接之间的问题. 奇怪的是它在 jdbc:mysql 给出错误.它正在考虑作为主机的数据库连接的第二个参数.我不知道为什么? 当我分别手动启动 mysql 和 springboot 容器时,同样的连接配置也有效.我只有在使用
..