问题标签 [docker-ee]

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.

0 投票
2 回答
705 浏览

docker - 允许一个带有 docker 的私有注册表

我需要阻止所有注册表并只允许一个私有注册表供 docker 从中提取图像,这如何在 docker 中本地完成。

0 投票
1 回答
233 浏览

docker - Docker EE UCP - How to resolve x509 error when deploying stack?

0 投票
1 回答
108 浏览

docker - 从 docker ce 迁移到 docker-EE

我已经在 docker -ce引擎上构建了我所有的微服务,并让所有系统都使用 Kubernetes 运行。

现在我想开始使用docker-EE,从我所读到的内容中,我无法理解是否能够将所有图像与新的docker-EE一起用作我的 docker 引擎?

0 投票
2 回答
15147 浏览

windows-server-2016 - Windows Server 2016 上的 Linux Docker EE 容器

是否有关于如何在 Docker EE for Windows Server 2016 中使用 Linux 容器的最新指南?我找到的所有指南(例如这个)都在使用预览版,据我所知,它是两个主要版本,并且已经过时了 2 年。

我遇到的另一个问题是我必须手动下载和安装 docker,因为服务器没有直接的互联网连接。容器图像将通过 Artifactory 下载。

0 投票
2 回答
116 浏览

kubernetes - 用于 Kubernetes 的 Docker 镜像部署工具

在我的组织中,我们使用 IBM Urban 代码将 docker 镜像部署到 Kubernetes。使用 Urban 代码进行部署并不容易,而且流程也不透明。有时 UC 的输出会使发布管理感到困惑。业界有没有更好的工具在kubernetes、docker EE平台部署docker应用?

0 投票
2 回答
1178 浏览

azure - Docker 构建无法解析 Windows Server 2019 上的 DNS

问题

运行以下命令:

输出与解析 DNS 名称相关的错误:

完整的堆栈跟踪:

设置

我有以下配置:

  • Azure VM(标准 D2s v3 [2 vcpus,8 GiB 内存])
  • 虚拟机操作系统是 Windows Server 2019 Datacenter v1809
  • Docker EE(服务器和客户端引擎的 v19.03.04)
  • 通过本指南安装和测试 WSL 。
  • 通过本指南启用、测试并设置为默认值 LCOW
  • 配置了 DNS 服务器的 daemon.json 文件
  • 主机已连接到互联网

背景

我正在尝试调试我的容器在生产环境中遇到的问题,所以我想在生产机器上运行它。

码头工人配置

文件内容daemon.json

根据本文档,此文件位于“C:\ProgramData\Docker\config\”中。

运行docker info输出:

运行docker network ls输出:

运行docker network inspect nat输出:

的内容Dockerfile.amd64.debug是:

我的文件与本示例deployment.debug.template.json具有相同的结构。

尝试的解决方案

我尝试了以下方法来纠正这个问题:

  • 确认主机可以pinggoogle.com、deb.debian.org、security.debian.org。
  • 确认主机成功返回nslookupgoogle.com、deb.debian.org 和 security.debian.org 的结果。
  • 使用 Google DNS、OpenDNS 和主机适配器 DNS 的 DNS 条目更新 daemon.json 文件,然后重新启动 docker 服务以测试连接性。
  • docker build使用标志指定要在命令中使用的适配器--network,我尝试了 nat 和 none 网络。
  • 将 DNS 使用设置为主机上 vEthernet (nat) 适配器上的 Google DNS 和 OpenDNS 服务器。
  • 指定要与标志一起使用的 DNS 服务器--dns(似乎仅适用于 dockerd 而不是 docker.
  • 根据此注释,将主机用于连接到 Internet 的适配器设置InterfaceMetric为低于其他适配器的设置。
  • 根据文档,确认主机网络不适用于 Windows Server 上的 Docker EE 。
  • 尝试创建桥接网络docker network create -d bridge mynetwork但遇到:“来自守护进程的错误响应:在 v1 插件注册表中找不到插件桥接:找不到插件”。
  • 使用创建了一个透明网络适配器,docker network create -d transparent MyNetwork但由于docker build未完成,我无法将其附加到容器。

任何建议或帮助将不胜感激。

0 投票
1 回答
479 浏览

docker - Docker 版本文档链接

请帮助理解 docker 版本号。

Docker 版本 1.13.1,构建 7f2769b/1.13.1 。( https://docs.docker.com/release-notes/docker-engine/ ) 和 Docker 版本 19.03.5,构建 633a0ea ( https://docs.docker.com/engine/release-notes/ )

这两个版本在最新更新上是否有任何差异。有人可以帮助了解哪个版本是社区版和企业版。这是一个令人困惑的问题。

0 投票
1 回答
189 浏览

docker - 如何在 Windows 上为 Docker EE 构建 Docker-in-Docker 映像?

我计划在 Kubernetes pod 中运行的动态 Jenkins 代理中构建 Docker EE 映像,因此需要

  • 提供 Jenkins 代理功能和 Docker 的 Docker 映像。目前我正在使用jenkins/jnlp-agent:latest-windows作为映像在 Windows LTSC 节点池上运行,该节点池似乎充分提供了 Jenkins 代理功能或
  • 一种扩展方式,jenkins/jnlp-agent:latest-windows以便它也允许运行 Docker。我幼稚的做法

    install-docker.ps1_

    以下https://docs.microsoft.com/en-us/virtualization/windowscontainers/quick-start/set-up-environment?tabs=Windows-Server因以下原因而失败

    或者

  • Windows 上用于 Docker EE 的 Docker-in-Docker 容器,它公开 Docker TCP 套接字并允许 Jenkins 代理容器连接到它。

该设置应在 Google Kubernetes Engine 提供的 Windows Server 2019 节点池上运行。我知道 Windows 池目前是测试版。

如果有人知道如何让第二种方法工作,仍然需要以用户 jenkins 而不是容器管理员的身份运行设置以提高安全性。

0 投票
2 回答
1406 浏览

nginx - 用于 nginx 的 kubernetes 持久卷未显示默认 index.html 文件

我正在用 PV 测试一些东西,并希望得到一些澄清。我们有一个 18 节点集群(使用 Docker EE),并且我们在每个节点上都挂载了 NFS 共享,用于 k8s 持久存储。我创建了一个 PV(使用 hostPath)将它与我的 nginx 部署绑定(将 /usr/share/nginx/html 安装到 PV)。

部署文件:

所以我假设当我的 pod 启动时,nginx 图像中的默认index.html文件应该在我的 pod 内的/usr/share/nginx/html中可用,并且它也应该在我的/nfs_share/mynginx/demo中复制/可用。

但是,我在这里没有看到任何文件,当我公开此部署并访问服务时,由于索引文件不可用,它给了我 403 错误。现在,当我从 pod 内部或从安装为 PV 的 nfs 共享上的节点创建 html 文件时,它按预期工作。

我对默认文件被复制到主机路径的假设是否正确?还是我错过了什么?

0 投票
1 回答
822 浏览

docker - Docker EE 安装:gpg:找不到有效的 OpenPGP 数据 [已解决]

我尝试按照 Docker EE 指令中的指令进行操作。
https://docs.docker.com/ee/docker-ee/ubuntu/#set-up-the-repository

我遇到了第五步的问题:使用您的客户 Docker 引擎 - 企业存储库 URL 添加 Docker 的官方 GPG 密钥。
curl -fsSL "${DOCKER_EE_URL}/ubuntu/gpg" | sudo apt-key add -

当我键入此命令时,终端返回

我尝试用浏览器打开“${DOCKER_EE_URL}/ubuntu/gpg”的url,它也返回403。然后,我想可能是我的本地环境不干净,所以我从DigitalOcean租了服务器,但它仍然返回相同的消息。

有人可以指出我正确的方向吗?谢谢!

更新:我尝试使用centos,它也无法工作。