首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将命令行参数传递给服务容器?

如何将命令行参数传递给服务容器?
EN

Stack Overflow用户
提问于 2022-03-31 15:15:27
回答 1查看 770关注 0票数 0

我正在尝试设置一个bitbucket管道,该管道使用由码头容器提供的数据库服务。但是,为了正确启动数据库服务,我需要传递一个参数,以便由数据库容器的入口点接收。我从管道服务文档中看到,可以将variables发送到服务的停靠容器,但我需要设置的选项不能由环境变量设置,而只能通过命令行参数设置。

当我使用docker run在本地运行数据库的对接器映像时,我可以通过将它添加到docker run命令的末尾来设置这个选项,并且它被正确地应用到容器的入口点,所以这看起来应该很简单,我只是不知道将参数放在哪里。

下面是我的bitbucket-管道.。除了我需要一种方法将命令行参数传递给文件末尾的victoria度量容器外,它的所有功能都很好。

代码语言:javascript
复制
image: node:14.16.1
pipelines:
  default:
    - step:
        caches:
          - node
        script:
          - npm install
          - npm test
        services:
          - mongo
          - victoriaMetrics

definitions:
  services:
    mongo:
      image: mongo:3.6
    victoriaMetrics:
      image: victoriametrics/victoria-metrics:v1.75.1
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-04-01 14:21:40

根据来自亚特兰西安的马克C,现在有无法将命令行参数传递给服务容器。但是,他已经为这个功能创建了一个特征请求,如果有兴趣的话,欢迎您投票支持。

与此同时,建议的解决办法是:

  1. 只要命令不受限制,就可以在管道中运行Docker命令来启动服务容器。有关管道上的Docker限制命令的更多信息,您可以查看此链接
  2. 您可以创建自己的Docker映像(使用Dockerfile)并将其上传到Docker集线器,然后将该映像用作管道上的服务容器
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71695070

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档