问题标签 [moby]

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 投票
1 回答
45 浏览

docker - 安装rootless-kit后我无法使用原始docker,只有rootless模式可以工作

安装rootless-kit后,原来的docker就不能用了。当我执行命令“ sudo docker images ”时,它只显示以无根模式下载的图像。即使~/.bashrc和~/.profile文件中的环境变量被注释掉了,结果还是一样的。如果我想使用原来的docker,我应该删除哪些环境变量?是什么导致了这个错误?

0 投票
1 回答
105 浏览

go - 不能要求某个版本的非模块 Go 包

我想需要一个尚未转换为使用模块的 Go 包的某个版本,我想在我的go.mod文件中需要它。具体来说,包是“github.com/docker/docker/pkg/system@v19.03.13”

当我运行以下命令时,我得到以下输出:

如您所见,v17.12.0-ce下载的是版本,而不是v19.03.13. 我确实也注意到了“+incompatible”后缀,但我不确定这与这个问题有什么关系。根据文档

go 命令在没有 go.mod 文件的主要版本 2 或更高版本的版本中添加一个 +incompatible 后缀。+incompatible 表示一个版本与具有较低主要版本号的版本属于同一模块;因此,go 命令可能会自动升级到更高+不兼容的版本,即使它可能会破坏构建。

所以我知道这个包没有go.mod文件,但是下载的版本(17.x)大于2,所以我认为不是+incompatible问题。

我的问题是:当我指定版本v19.03.13时,为什么要安装v17.12.0-ce

是我要使用的版本

是下载的那个

0 投票
0 回答
57 浏览

docker - 如何从部署清单将 AppArmour 应用到 IoT Edge

如何将 apparmor 配置文件应用于 IoT Edge 模块?

背景,如果我运行,docker run -it --security-opt apparmor=docker-azureiotsecurity hello-world我将看到容器使用正确的 apparmor 配置文件运行。如果我检查容器,它是正确的:

如果我将设置添加到模块的 HostConfig 中,它会显示在 HostConfig 中,但它处于未确认状态。是否可以将此设置应用于我的所有主机?

0 投票
0 回答
73 浏览

json - 使用 --format 的 Docker 上下文输出

我正在尝试以 <current, type> 的格式列出 docker 上下文。IE

但是 docker CLI 由于某种原因无法解析上下文类型。

如果我执行docker context list --format "{{json . }}",我会得到正确的 JSON 输出 -

如果我执行docker context list --format "{{json .Current}}",我会得到正确的输出 -

但是执行命令docker context list --format "{{json .ContextType}}"错误并出现错误 -

理想情况下,我会执行类似的命令 - docker context list --format "{{json .Current .ContextType}}"

知道如何实现我想要做的事情吗?

0 投票
1 回答
827 浏览

docker - 从 Golang,如何构建/运行 docker-compose 项目?

我想通过提供 docker-compose.yml 文件,使用 docker 包从 Golang 运行 docker -compose项目。

按照https://docs.docker.com/engine/api/sdk/examples/中的示例, 我知道如何使用 Golang 创建和运行单个容器,但是有没有办法从 Golang docker 库运行 docker-compose 项目?

我知道我可以做这样的事情

但我希望这发生在 docker 包中。

0 投票
0 回答
40 浏览

docker - 如何使 docker 容器与我的本地主机在同一 LAN 上运行?

我正在尝试使 docker 容器在与本地主机相同的 LAN 上运行,因此 nmap 可以成功扫描 LAN 设备。

但是,当我按照以下这些步骤操作时,我在路径X:\Program Files\Docker\Docker\resources中找不到MobyLinux.ps1

有什么我错过的吗?谢谢!

环境: 操作系统:Windows 10 Professional 20H2 19042.1110

Docker 版本:Docker Engine - Community V20.10.7(Hyper-V 后端)

参考: https ://hub.docker.com/r/qtimmylin/evt_platform/

0 投票
0 回答
32 浏览

docker - Docker Build 的专用机器面临瓶颈(启用了 buildkit)。Docker Build 因多个并发构建而变慢

我们正在尝试将专用 AWS EC2 实例用于我们所有组织的 docker 构建。我们正在使用 build_kit,我们在这里试图达到的目标是在我们所有人之间拥有一个共同的缓存。然而,我们注意到,当同时发生多个 docker build 时,docker build 执行时间的延迟显着增加(高达 200%)。我们通过更高的 RAM、CPU 和 IO 互联网速度显着增加了实例的大小。但是,其中大部分资源都没有被使用,我们的分析结果非常相似。

如果一台机器上同时发生多个 docker build,瓶颈是什么?docker daemon 上是否发生了一些排队?这是假设资源不是问题。

这台机器正在使用 linux,因此本机应该使用所有可用资源。我们没有看到任何地方都设置了限制。

0 投票
0 回答
140 浏览

docker - Windows Server 2019 上的 Docker 和 Linux 容器出现“无法关闭容器”错误

我有一台 Windows Server 2019 机器(版本 1809,操作系统版本 17763.2237),我在其上使用此脚本安装了 Docker 引擎

我可以检查 Linux 容器是否可以在我的 Docker 引擎上运行,因为下面的命令成功了

现在我有这个Dockerfile

我正在尝试使用下面的命令构建它,但我遇到了一个我不知道如何修复的错误

如果我使用mcr.microsoft.com/dotnet/sdk:3.1-buster图像而不是 alpine 的,也会出现同样的问题。

所以RUN命令成功了(我的意思是,它只是一个ls命令!)但 Docker 将其视为错误并且由于某种我不明白的原因而失败。问题可能出在哪里?

0 投票
0 回答
9 浏览

moby - Vex 机器人 Moby 代码更改 + 改进?

我已经构建了最基本的 vex 机器人,称为“Moby”并对其进行了编码,因此它可以执行一些基本功能,例如举起手臂、前进和后退以及转动,我还构建了一个让它跑得更快的功能,但我不太确定如何查看它是否有效,我关心的是如何改进它?机器人非常基础,因为我已经完成了基础知识,我不确定我应该添加哪些其他功能?

main.cpp(这是在比赛模板内)

0 投票
1 回答
57 浏览

azure - 限制其他 linux 用户对 Azure IoT Edge 模块的访问

我有一个 Ubuntu VM,并在其上安装了 Azure IoT Edge。我有两个用户说 user1 和 user2。

假设在 Azure IoT Edge 上运行了四个模块。我想限制 user1 对前两个模块和 user2 其他两个模块的访问。

请建议 - 是否有任何我可以利用的内置功能或任何 3rd 方工具可以解决问题。