docker-compose相关内容
我为我的 PHP 应用程序编写了一个 Dockerfile,而不是从 dockerhub 我从头开始创建它. 例如: 来自 ubuntu:18.04运行 apt-get 更新 &&\apt-get install -y --no-install-recommends apt-utils &&\apt-get -y 安装 sudo运行 sudo apt-get install apache
..
我正在尝试创建一个包含 --volumes-from 指令的 docker-compose.yml 文件.有谁知道语法? 我已经在网上找了一段时间了,看来 --volumes-from 命令只能作为 docker 命令使用.我希望我错了. 解决方案 2016 年 2 月: docs/compose-file.md 提到: 从另一个服务或容器装载所有卷,可选择指定只读访问(
..
是否可以访问 dockerfile 中的机器环境?我正在考虑将秘密作为构建 ARG 传递,如下所示: 码头工人撰写: 版本:'3.5'服务:服务:...建造:...参数:秘密:${秘密}... 码头文件: 来自图像ARG 秘密运行脚本-${SECRET} 注意:容器是在 kubernetes 中构建的,我无法将任何参数传递给构建命令或执行任何命令. 编辑 1: 可以将 SECR
..
我正在使用 docker 开发 Rails 应用程序.docker 文件如下所示: FROM ruby:1.9.3运行 apt-get update -qq &&apt-get install -y build-essential libpq-dev vimENV APP_HOME/next-reg运行 mkdir $APP_HOME工作目录 $APP_HOMEENV BUNDLE_PATH
..
我有以下 docker-compose.yml 网页:图片:nginx:1.17.1-alpine端口:- “80:80"卷:- ./代码:/代码- ./site.conf:/etc/nginx/conf.d/site.conf链接:- phpphp:建造: .卷:- ./代码:/代码链接:- mysqlmysql:图片:yobasystems/alpine-mariadb:最新端口:- “33
..
我有一个简单的 node.js docker 应用程序. 我能够成功运行它,但是尽管按照 docker-compose docs. 目录布局: 我的测试应用程序|码头工人-compose.yml|Dockerfile|index.js|包.json Dockerfile: FROM mhart/alpine-node:8工作目录/app复制 ..曝光 5000CMD [“节点",
..
我有一个 Dockerfile,并且有这样的语法 COPY ["Gemfile", "Gemfile.lock", "Procfile", ".env", "/huginn/"] 我使用 RUN/bin/bash -l -c "ls -a" 来检查文件处理状态,我发现 .env 文件没有被复制到图像中. 我将 .env 文件名更改为 test.env 并使用 COPY ["Gemfil
..
我有一个项目 sample 有两个服务,database 和 app,在 docker-compose.yml: 版本:“3.8"服务:数据库:图片:样本/数据库建造:语境: .dockerfile:数据库.Dockerfile网络:sample_default端口:- “8001:5432"应用程序:图片:示例/应用程序建造:语境: .dockerfile:app.Dockerfile网络:s
..
我正在设置一个 docker 容器来使用 docker compose 初始化 Mongo DB 副本集.我无法完成这项工作.我创建了 docker-compose 来调用三个 mongo 实例,但我遇到了解析器问题.下面是我的 Docker-Compose 文件. 版本:'3'服务:mongo-vauto-1:图片:“mongo-start"构建:./mongo-vAUTO-1端口:- “3
..
我有这个简单的 Dockerfile 用于测试,但这在我的 LEMP 堆栈中的 PHP 映像中也是相同的:cron 作业根本没有在 Docker 中执行. 这是我的测试 Dockerfile: FROM debian:latest维护者 XY LABEL 描述="Cron" 供应商="Istvan Lantos" 版本="1.0"运行 apt-get -y
..
我正在尝试运行 Python CGI 脚本,我需要在其中运行 docker 映像.我正在使用 Docker 版本 1.6.2.用户是“www-data",添加到docker组中. www-data : www-data sudo docker 在机器上,使用 www-data 我可以执行 docker 命令 www-data@mytest:~/html/new$ docker ps容器 ID
..
如果我想在带有可见(非无头)浏览器的 Docker 容器中运行 Selenium 测试,我有哪些选择? 我需要使用 VNC 等远程显示查看器吗? 是否可以在主机上使用浏览器?(即不在 Docker 容器中的浏览器).这是如何工作的? 还有其他选择吗? 解决方案 我的结论是,典型的做法是在 Docker 容器上使用轻量级桌面环境(如 LXDE)运行 X.然后您可以使用 VNC 客户
..
我正在使用 多个 dockerfiles(每个服务一个)构建一个应用程序.我的应用的目录结构如下: 应用程序├── dockerfiles│ ├── 网络服务器│ │ └── Dockerfile│ └── 数据库│ └── Dockerfile├── 公开└── ├── 分贝└── [...]├── 执照├── README.md└── docker-compose.yml 在我的网络服务器
..
我正在尝试使用 express 运行一个简单的节点应用程序,但出现此错误: 这是我的工作目录: 我运行以下命令将我当前的源代码目录挂载到节点容器内的 /var/www 并运行 node npm start 启动应用程序;但我收到上面的错误,不知道该怎么办: docker run -p 8085:3000 -v/home/joel/workspace/plural_docker_web
..
我有一个与 Postgres 数据库配合使用的 Java Spring Boot 应用程序.我想对它们都使用 Docker.我最初只将 Postgres 放在 Docker 中,并且我有一个 docker-compose.yml 文件定义如下: 版本:'2'服务:D b:容器名称:sample_db图片:postgres:9.5卷:- sample_db:/var/lib/postgresql/
..
我正在设置一个新的 dockerfile 和 docker-compose.yml.我将在下面首先展示我的带有 rails 的文件结构,我想使用新的 .dockerignore 来忽略 node_modules、.git. 我的 docker 版本 是:Docker 版本 18.09.0,构建 4d60db4 我的 docker-compose.yml 比我使用的是 v3 根目录
..
我在 AWS 上有 2 个节点的 docker swarm 集群.我停止了这两个实例,最初启动了 swarm manager,然后启动了 worker.在停止实例之前,我有一个服务正在运行,其中有 4 个副本分布在经理和工作人员之间. 当我首先启动 swarm manager 节点时,所有副本容器都在 manager 本身上启动,并且根本没有移动到 worker. 请告诉我如何做负载均衡?
..
我们创建了一个包含多个服务的 docker compose 文件.这些服务的图像是使用“构建"配置选项在运行时构建的.相应的 Dockerfile(s) 在各自的目录中给出. 示例 docker compose 文件... 版本:'3'服务:db2 服务器:构建:./db2server端口:- “50005:50000"命令:[“db2start"]运行时:构建:./appruntime依
..
我有以下基于官方 [php][1] 映像的 php 运行时 Dockerfile. FROM php:fpm工作目录/var/www/root/运行 apt-get 更新 &&apt-get 安装 -y \libfreetype6-开发\libjpeg62-turbo-dev \libmcrypt-开发\libpng12-开发\压缩 \解压\&&docker-php-ext-install -j
..
刚从 docker 开始 所以我在我的 docker-compose.yml 中得到了这个 版本:'3.3'服务:D b:图片:mysql:5.7卷:- db_data:/var/lib/mysql重启:总是环境:MYSQL_ROOT_PASSWORD: somewordpressMYSQL_DATABASE:wordpressMYSQL_USER:wordpressMYSQL_PASS
..