我试图使用Fabric运行docker-compose,但是当我使用Fabric运行docker-compose up命令时,我得到了以下错误: [52577] Failed to execute script docker-compose
Traceback (most recent call last):
File "docker-compose", line 6, in <module>
File "compose/cli/main.py", line 71, in main
File "compose/cli/main.
我的docker-compose设置中的postgres:11的docker容器出现了问题。 每当我尝试传递POSTGRES_USER / POSTGRES_PASSWORD来覆盖postgres:password的默认组合时,都会得到以下错误: postgres | 2020-10-22 01:33:33.759 UTC [72] FATAL: password authentication failed for user "postgres"
postgres | 2020-10-22 01:33:33.759 UTC [72] DETAIL: Role
我有一个简单的停靠应用程序,可以通过docker-compose up在本地运行,当我将.yml文件发送给我的朋友时,他们也可以在他们的本地机器上启动并运行。但是,当我试图在ElasticBean秸秆上部署它时,会出现错误(特别是与error:open /var/pids/eb-docker-compose-log.pid: no such file or directory相关的内容,如下所示)。我尝试过多次上传到ElasticBean秸秆,也有同样的错误。这是一个定制的应用程序,但它们是相同的错误,当我试图遵循https://docker-curriculum.com/#docker-on
当通过windows上的docker上的Yii 2初学者工具包构建站点时-发出命令composer run-script docker:build,构建失败并显示以下消息
输出:
> cp .env.dist .env
> docker-compose up --force-recreate -d
In file .\.env: environment variable name 'YII_DEBUG ' may not contains whitespace.
Script docker-compose up --force-recreate -d h
我们有基于码头的构建和部署,下面提到的是我们的docker-compose.yml文件。
web:
image: stage.example.com/logcomponent:latest
ports:
- "80"
environment:
NODE_ENV: DEV
我们正在使用docker-compose up -d运行它。是否有一种方法可以从命令中指定NODE_ENV值,如docker-compose up -d PROD或docker-compose up -d DEV
提前谢谢。
我伪造了一个.net应用程序。Dockerfile位于app文件夹中,而不是存储库的根目录中。
下面粘贴了docker文件
FROM mcr.microsoft.com/dotnet/aspnet:5.0-buster-slim AS base
WORKDIR /app
EXPOSE 80
EXPOSE 443
FROM mcr.microsoft.com/dotnet/sdk:5.0-buster-slim AS build
WORKDIR /src
COPY ["app/app.csproj", "app/"]
RUN dotnet restore
有一个类似的问题,,但我想我想要不同的东西。对于那些熟悉docker编写的人来说,有一个非常棒的命令,它只在容器中运行一次命令,这非常有助于在每次部署之前启动迁移:
docker-compose -f docker-compose.prod.yml run web npm run migrate
另外,因为这是一个一行命令,所以它适合用于自动化目的:比如使用Makefile或ansible/厨师/salt堆栈。
我发现的唯一一件事是kubectl run,它更类似于docker run。但是docker-compose run允许我们使用配置文件,而docker-run不使用:
kubect