草庐IT

composer-plugin

全部标签

docker - 在 .gitlab-ci.yml 中运行 docker-compose build

我有一个.gitlab-ci.yml文件,其中包含以下内容:image:docker:latestservices:-docker:dindbefore_script:-dockerinfo-docker-compose--versionbuildJob:stage:buildtags:-dockerscript:-docker-composebuild但在ci-log我收到消息:$docker-compose--version/bin/sh:eval:line46:docker-compose:notfound我做错了什么? 最佳答案

docker - 在 .gitlab-ci.yml 中运行 docker-compose build

我有一个.gitlab-ci.yml文件,其中包含以下内容:image:docker:latestservices:-docker:dindbefore_script:-dockerinfo-docker-compose--versionbuildJob:stage:buildtags:-dockerscript:-docker-composebuild但在ci-log我收到消息:$docker-compose--version/bin/sh:eval:line46:docker-compose:notfound我做错了什么? 最佳答案

Docker-Compose 重启策略

我查看了docker-compose的文档,发现版本3具有部署重启策略,但它仅适用于swarm。我尝试在我的服务上设置restart_policy但收到此错误:ERROR:TheComposefile'./docker-compose.yml'isinvalidbecause:Unsupportedconfigoptionforservices.web:'restart_policy'有什么方法可以为在swarm之外使用docker-compose创建的服务设置重启策略? 最佳答案 这看起来像是文档中的一个空白在第3版中,我们仍然可

Docker-Compose 重启策略

我查看了docker-compose的文档,发现版本3具有部署重启策略,但它仅适用于swarm。我尝试在我的服务上设置restart_policy但收到此错误:ERROR:TheComposefile'./docker-compose.yml'isinvalidbecause:Unsupportedconfigoptionforservices.web:'restart_policy'有什么方法可以为在swarm之外使用docker-compose创建的服务设置重启策略? 最佳答案 这看起来像是文档中的一个空白在第3版中,我们仍然可

docker - 您如何使用 docker-compose v3.1 管理 secret 值?

docker-compose.yml规范3.1版引入了对secrets的支持。.我试过这个:version:'3.1'services:a:image:tutum/hello-worldsecret:password:the_passwordb:image:tutum/hello-world$docker-composeup返回:services.secret:'password'的配置选项不受支持我们如何在实践中使用secret功能? 最佳答案 您可以阅读correspondingsectionfromtheofficialdoc

docker - 您如何使用 docker-compose v3.1 管理 secret 值?

docker-compose.yml规范3.1版引入了对secrets的支持。.我试过这个:version:'3.1'services:a:image:tutum/hello-worldsecret:password:the_passwordb:image:tutum/hello-world$docker-composeup返回:services.secret:'password'的配置选项不受支持我们如何在实践中使用secret功能? 最佳答案 您可以阅读correspondingsectionfromtheofficialdoc

docker - 在 Docker-Compose 中禁用一个容器的日志记录

我有一个使用Dockercompose启动的Web应用程序,我想禁用所有日志记录(或至少将其打印到syslog而不是文件)。当我的Web应用程序运行时,它会在启动时快速生成一个11GB的日志文件,因此这会非常快地占用我的磁盘空间。我知道普通docker有loggingoptions对于它的运行命令,但在DockerCompose中我使用docker-composeup在应用程序文件夹中启动我的应用程序。在我的情况下,我将如何启用此功能?我没有在网上看到任何具体案例。 最佳答案 您应该可以使用logging特征。尝试将驱动设置为non

docker - 在 Docker-Compose 中禁用一个容器的日志记录

我有一个使用Dockercompose启动的Web应用程序,我想禁用所有日志记录(或至少将其打印到syslog而不是文件)。当我的Web应用程序运行时,它会在启动时快速生成一个11GB的日志文件,因此这会非常快地占用我的磁盘空间。我知道普通docker有loggingoptions对于它的运行命令,但在DockerCompose中我使用docker-composeup在应用程序文件夹中启动我的应用程序。在我的情况下,我将如何启用此功能?我没有在网上看到任何具体案例。 最佳答案 您应该可以使用logging特征。尝试将驱动设置为non

docker - 当我使用 go with docker compose 时出现 "No Go files in..."错误

我在Ubuntu16.04上安装了Go。这是我的GOPATH=/home/{username}/work。我在/home/{username}/work/src中创建了一个项目。这是我的项目文件夹层次结构。project-nameservicesconfigurationapimain.goDockerfilebffapimain.goDockerfiledocker-compose.ymlfavicon.icoREADME.md我可以使用我的dockerfile构建和运行,但我无法使用docker-compose构建和运行。我找不到任何解决方案。配置服务dockerfile:FROM

python - Docker-compose 和 pdb

我发现我不是第一个提出这个问题的人,但对此没有明确的答案:如何在Python开发中使用pdb和docker-composer?当你向Google叔叔询问djangodocker时,你会得到很棒的docker-composer示例和教程,并且我有一个可以运行的环境-我可以运行docker-composeup并且我有一个整洁的开发环境但PDB不工作(这很可悲)。我可以通过运行docker-composerunmy-awesome-apppythonapp.py0.0.0.0:8000来解决问题,然后我可以通过http://127.0.0.1:8000访问我的应用程序来自主机(我可以使用do