gpt4 book ai didi

docker - 开发运营 : How to pull and run docker image from docker hub in a yaml script?

转载 作者:行者123 更新时间:2023-12-02 18:51:42 24 4
gpt4 key购买 nike

在我的本地机器上我运行的命令行:

docker run \
--rm --name MyImage \
-e POSTGRES_USER=user \
-e POSTGRES_PASSWORD=myPass \
-e POSTGRES_DB=myDB-db \
-d \
-p 5432:5432 \
--mount "type=bind,source=C:\docker\postgres,destination=C:\pgsql\data" \
stellirin/postgres-windows

这将启动我的 postgres 数据库,然后我运行我的 NUnit 测试,它调用在容器中运行的数据库,端口映射到 http://localhost:5432这在本地工作正常。我在 Azure Devops 上使用持续集成,我想让它在 azure 上运行。要点:我不想使用 Azure 容器注册表,因为我已经有一个 docker hub 帐户,并且 Azure 注册中心将增加从 DockerHub 复制镜像到 Azure 注册中心的额外成本和开销。

是否可以在构建管道中使用 yaml(从 docker hub 中拉取数据,构建并运行容器)?

不幸的是,我在 Google 上找到的大部分信息似乎都需要 Azure 容器注册表。

最佳答案

您应该首先在项目设置-> 服务连接中创建服务连接。然后选择Docker Registry并输入信息。

enter image description here

以下是YAML中从docker hub中拉取并运行镜像的脚本。

enter image description here

并且您可以使用 Azure 管道中的任务助手对其进行编辑。

enter image description here

另外,如果要在Azure中使用镜像,则需要ACR。因为 ACR 是将图像存储在 Azure 上的方式。

关于docker - 开发运营 : How to pull and run docker image from docker hub in a yaml script?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57902961/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com