问题标签 [docker-repository]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
docker - docker-compose - 如何提供凭据或 API 密钥以从私有存储库中提取图像?
我有私人仓库,我在 docker 之外上传图像。
我在我的 docker-compose 文件中定义了它。我如何提供凭据或 API 密钥以便从该存储库中提取?是否可以在不执行“docker login”命令的情况下执行此操作,或者需要始终在 docker-compose 命令之前执行这些命令?我有 API 密钥,例如用于从 PowerShell 或任何其他工具执行 REST API。我可以以某种方式使用它来不断避免“docker login”命令吗?
谢谢
linux - 将 gRPCserver 项目从 Visual Studio 发布到 Docker Hub 存储库
我在 Visual Studio 中构建了一个 gRPC 服务器。我通过将它部署到本地 Docker 容器中来调试此服务器。这很好用。为此,我使用以下 Dockerfile:
将我用于调试目的的本地存储库中的 Docker 映像推送到远程存储库以进行部署实际上并不奏效。(我已经想通了)。
当我仍在寻找一种部署方式时,我尝试了以下链接(我部署到 Docker Hub 的位置): https ://docs.microsoft.com/en-us/visualstudio/containers/deploy-docker-hub?view=vs -2019
尝试部署到 Docker 集线器,使编译器停止并出现下一个错误:
我正在尝试做一些非常默认的东西。无法相信这是错误的。有人对此事有想法或经验吗?非常渴望依靠手动 Docker 构建。
docker - 如何管理不同环境(Dev、Test 和 Prod)的 Docker 镜像和存储库?
我想为不同的环境(开发、测试和生产)创建 Docker 映像。我确实创建了三个不同的 Dockerfile。
我发现以下两个选项可以在单个存储库或多个存储库中管理不同版本的图像。
我想知道什么是首选选项或任何其他想法?
kubernetes - Kubernetes imagePullSecrets 不工作;拉取访问被拒绝
我kubectl
对客户端和服务器版本都使用 1.18.1。我imagePullSecrets
在我的 StatefulSet 清单中指定并创建了一个 docker-registry 密码,其中包含以下内容:
但是,pod 仍然无法从注册表中拉取镜像。任何建议和见解都值得赞赏。
docker - docker 检查结果为错误:即使图像存在也没有这样的对象
我有一个 docker 镜像推送到 docker 注册表,它可以用 -
这表明
图像存在,但如果检查它 -
这会导致错误 -
即使存在图像也没有被检查的原因是什么?
kubernetes - 使用 Kubeadm 从私有仓库中提取图像时出现问题
嗨,我正在尝试从预扫描图像的私人仓库安装 Kubernetes。问题是 Kubeadm 正在寻找专门命名的容器。例如“kube-apiserver”。问题是图像名称是“kube-apiserver-1-20”。我无权访问此私人仓库来更改图像的名称。我正在使用其中列出的属性的 Kubeadm 配置文件。有没有办法修改这个 Kubeadm 配置文件来寻找我需要的容器?谢谢。
kubeadmConfig.yaml:
镜像名称是 ironbank/opensource/kubernetes-1.20/kube-apiserver-1-20:v1.20.6
docker - 获取 docker 镜像的最后推送标签名称
我想获取 docker 图像的最后推送的标签号。例如:每次我们将图像推送到注册表时,我们都会维护标签增量版本,如 e0.1、0.2 ..0.n。如果最后推送的标签版本是 0.2,我需要在推送新版本(0.3)之前获取最后推送的标签(0.2),因为我需要通过管道自动增加标签版本。有没有办法做到这一点?
harbor - 我们如何在不更改凭据的情况下从 Harbor 数据库启用过期的机器人帐户?
我们在组织中使用 Harbor 作为 Docker 存储库。为了通过 Jenkins CI/CD 或 K8S 部署推送/拉取 docker 镜像,我们创建了一个机器人帐户。
此机器人帐户已过期,我们希望在不更改其凭据的情况下延长过期时间。我们尝试通过将到期日期更改为来修改 Harbor 模式中的robot
表。但是,此更改仅反映在 Harbor UI 中,但凭据仍然无效。在尝试通过 Harbor Robot 凭据登录时,我们遇到以下错误消息:registry
-1
unauthorized: unauthorized to access repository: abc-def/pqr
更新了 Harbour UI 上的更改
Harbour DB 中的此更改应参考哪些表?
已经引用的链接:
海港版 - 2.0
amazon-web-services - Lambda Docker 容器的完整示例?
我正在寻找一个完整的往返示例:
- 创建自定义 docker 映像(lambda 将使用 - 我有一个工作 Dockerfile)
- 将映像推送到 AWS 容器注册表
- 手动调用 AWS lambda 将从 AWS 容器注册表中提取图像(并实例化容器)
- 并调用容器中将运行的任务(特定的 bash 脚本)
- 然后在容器运行后释放所有资源(删除容器,完成 lambda)
这可能吗?有没有任何地方的例子?
docker - 列出在 Private Docker Registry V2 中创建日期的镜像标签
我正在尝试列出我们私有 V2 docker 注册表中的所有图像。我正在寻找一种方法,我可以在其中列出图像的标签及其创建日期。
列出图像标签的方法之一是:
curl -X GET https://DOC-REG-URL.com/v2/REPO_NAME/IMAGE_NAME/tags/list
但是,它没有列出日期信息。
有没有办法做到这一点?
提前致谢。