【问题标题】:How to download private image (locally) using docker-compose如何使用 docker-compose 下载私有图像(本地)
【发布时间】:2021-06-20 19:07:51
【问题描述】:

这是我第一次在这里发帖,如果我的问题很宽泛或结构不好,请提前道歉 我最近设置了我的 ci/cd 管道并成功创建了我的容器注册表。这是我的 gitlab-ci.yml 文件

gitlab-ci.yml file

我目前的目标是下载使用 docker-compose 在 GitLab 上创建的私有图像(本地)。我对这个过程的样子有点迷茫。任何帮助将不胜感激,即使其参考文档。

提前致谢!!

【问题讨论】:

  • 您似乎已将图像而不是您的 YAML 文件附加到问题中。您可以编辑问题以将 YAML 的文本直接包含在问题中,而不是作为图像而不是在链接后面吗?

标签: docker docker-compose gitlab registry


【解决方案1】:

在您的 docker-compose 文件中,您必须写下完整的图像名称。但首先你必须登录到该注册表

docker login <<docker-registry>> 输入该 docker-registry 的用户名和密码。

现在,如果您运行此命令,它应该可以工作 docker pull <<docker-registry>>/yourImage

这是 docker-copmose 示例

version: '3'

services:
  postgresql:
    image: <<docker-rigstry>>/postgres:9.11
    container_name: pg-docker
    ports:
      - "5400:5432"
    environment:
      - POSTGRES_USER=docker
      - POSTGRES_PASSWORD=docker
    volumes:
      - ./postgres.conf:/etc/postgresql/postgresql.conf
    command: postgres -c config_file=/etc/postgresql/postgresql.conf
    restart: always 

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-25
    • 2021-01-13
    • 2018-02-12
    • 2018-01-15
    • 1970-01-01
    • 2021-03-26
    相关资源
    最近更新 更多