docker-compose相关内容
我需要在主机网络模式下从 docker-compose 运行容器.例如,如果我运行单个容器,我会这样写: docker run --net=host my_image 如何在docker-compose中做这部分--net=host? 解决方案 docker-comopose 中的等价物是 network_mode: host 参见:https://docs.docker.com/co
..
这是我的 docker-compose 文件: 版本:'3'服务:蒙戈:主机名:mongo容器名称:search_mongo图片:mongo:最新卷:- ./docker/local/persist/mongo:/data/db- ./docker/mongo:/opt/mongo端口:- “8884:27017"- “8885:27018"入口点:/opt/mongo/entrypoint_m
..
我有一个 linux AMI 2 AWS 实例,其中一些服务是通过 docker-compose 编排的,我正在使用 docker-compose up 或 docker-compose start 命令来启动它们.现在我每天都在自动启动/停止我的 ec2 实例,但是一旦它启动,我想运行一些 ssh 以便能够切换到 docker-compose.yml 文件所在的目录,然后启动它. 类似:
..
有几个类似的问题,比如: Redis 配置为保存 RDB 快照,但目前无法在磁盘上持久化 - Ubuntu Server MISCONFRedis 配置为保存 RDB 快照,但目前无法在磁盘上持久化.可能修改数据集的命令被禁用 但这些都不能解决我的问题. 问题是我在 docker-compose 中运行我的 redis,只是无法理解如何在 docker-compose 启动
..
我正在尝试在 Windows 中运行一个 mongo db 容器,并将卷映射到 Windows 文件夹. 我在 this 中遵循了 babak 的回答问题.该文件夹映射正确,但它创建了许多名为 WiredTiger.wt.1 的文件,其中末尾的数字不断增加. 我在日志中看到以下几行: 2020-06-12T12:49:11.431+0000 I STORAGE [initandlis
..
以下是 v2 规范中的工作 docker-compose 文件: 版本:'2'卷:网络根:司机:本地服务:app: # 启动uwsgi应用服务器建造:语境: ../../dockerfile: docker/release/Dockerfile链接:- 数据库卷:- webroot:/var/www/someapp环境:DJANGO_SETTINGS_MODULE:someapp.setting
..
我已经创建了一个对端口 8080:80 开放的 nginx 容器所以我可以从主机访问它. 它连接到具有开放端口 9000:9000 的 php fpm 容器 nginx 与 php 一起成功运行. 我的问题是 php 尝试访问 localhost:8080但问题是php localhost:8080无效,需要连接nginx容器. 这是我的 wordpress 网站上的错误:
..
2 个容器,一个 Java 应用程序和第二个 mongodb. 如果我在本地运行我的 java 应用程序并在容器中运行 mongodb,它会连接,但如果两者都在容器内运行,则 java 应用程序无法连接到 mongodb. docker-compose 文件如下,是不是遗漏了什么 版本:“3"服务:用户:图片:jboss/wildfly容器名称:“用户"重启:总是端口:- 8081:
..
我在 docker 堆栈窗口中有一些问题. 我们可以在 windows 2016 中启用 docker stack 吗.它是否完全支持. 如果是,我们如何启用.我们如何使用此文件自动创建 swarm 集群.我已经搜索过谷歌,但找不到与 Windows 相关的内容.如果您有任何学习链接,请提供给我. 解决方案 Docker 堆栈在某种程度上与 docker-compose 等效,
..
我尝试从两个不同的项目注册表(gitlab 容器注册表)中提取两个图像.所有这些都在 docker-compose.yml 文件中. 我如何配置我的 gitlab-ci.yml 或配置变量(无论什么都有效)以便正确提取我的图像而不会出现任何访问问题? 我找到了一个解决方案,使用 docker login 和 deploy token 来对我的项目注册表进行只读访问.问题是,如果我只
..
我有带有 MySQL 的 Laravel 应用程序,我正在尝试使用 docker-compose 在 Docker 中运行它.但是当应用程序尝试连接数据库时,它会抛出: PDOException in Connector.php line 55: SQLSTATE[HY000] [2002] Can't connect to local MySQL server through socket
..
给定一个将文件写入 /var/lib/app/files 的 Spring Boot 应用程序. 我使用 gradle 任务创建了一个 docker 镜像: ./gradlew bootBuildImage --imageName=app:latest 然后,我想在docker-compose中使用它: 版本:'3.5'服务:应用程序:图片:应用程序:最新卷:- 应用程序存储:/var
..
我似乎无法在 Dockerfile 中运行 composer install 但我可以在构建映像并运行容器后在容器中运行. 这是来自 Dockerfile 的命令: RUN composer 需要 drupal/video_embed_field:1.5运行 composer install --no-autoloader --no-scripts --no-progress 输出为:
..
我希望使用我的 mySQL 数据库启动 docker-compose up 并运行 init 脚本. 版本:'3'服务:应用程序:建造: .网络模式:主机重启:总是D b:图像:mysql/mysql-server:5.7环境:MYSQL_DATABASE:some_dbMYSQL_PASSWORD:测试卷:- ./docker/images/sql-scripts:/docker-entryp
..
我准备了一个 docker-compose 文件来部署带有数据库的容器: 服务:tmp 数据库:图片:微软/mssql-server-linux:最新环境:ACCEPT_EULA:是SA_PASSWORD:您的强(!)密码端口:- 1433:1433 没关系.但是现在我需要创建一个数据库并构建它的结构.我需要执行一些 sql 命令.为了检查我是否能够做到这一点,我在服务中添加了 command
..
示例(为简洁起见省略了许多选项): 版本:“3"卷:traefik:司机:本地驱动程序选择:类型:nfso: "addr=192.168.1.100,soft,rw,nfsvers=4,async"设备:“:/volume/docker/traefik"服务:traefik:卷:- traefik/traefik.toml:/traefik.toml 这个错误是因为没有名为 traefik/t
..
我已经在网上找了一段时间,但没有找到解决我的问题的方法,这类似于 StackOverflow 问题 容器之间的 Docker HTTP 请求.但是这个答案已经是我在我的电脑上所做的.我正在提供我的 docker-compose 文件 版本:“3"服务:网络:图片:ecdavis15/tsn-web-server端口:- “3000:3000"链接:- 应用程序应用程序:图片:ecdavis15/
..
我正在尝试在我的 docker 容器“客户端"中安装 react-html-parser: docker-compose.yml客户/Dockerfile-dev节点模块/来源/组件/种子.jsx 并尝试在此处导入: Seeds.jsx import React, { Component } from 'react';导入 ReactHtmlParser, { processNodes
..
我拿了这个例子https://github.com/paulc4/microservices-demo并且我从中创建了 3 个 docker 镜像,其中包含以下 Dockerfile: springdocker-注册: FROM openjdk:8-jdk-alpine音量/tmp添加 target/microservice-demo-1.1.0.RELEASE.jar app.jar暴露
..
我正在使用 docker swarm mode host 将一些镜像从我的注册表部署到我的应用服务器: 我在注册表中的图像看起来像这样(执行 docker images): REPOSITORY TAG IMAGE ID 创建大小本地主机:5000/myApp G02R00C09_myTag c1fc2242f9a0 2 小时前 272MB 在 my docker compose fil
..