问题标签 [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 投票
0 回答
914 浏览

windows - 如何在 Docker for Windows 中访问 moby linux 内核模块?

Docker for Windows 1.13.1 与 Linux 内核 moby 捆绑在一起:

root@6e1b23cc65e5:/# uname -a Linux 6e1b23cc65e5 4.9.8-moby #1 SMP Wed Feb 8 09:56:43 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux

但是当我尝试加载一个模块时,命令行会产生:

root@6e1b23cc65e5:/# modprobe loop modprobe: ERROR: ../libkmod/libkmod.c:556 kmod_search_moddep() could not open moddep file '/lib/modules/4.9.8-moby/modules.dep.bin'

当您在 linux 主机上运行容器时,显然容器和主机共享相同的内核,因此您可以在容器启动之前加载它们。

也许有内核 /lib/modules/4.9.8-moby 的图像?那么使用特权容器我可以加载 linux 模块吗?

0 投票
1 回答
651 浏览

docker - 如何使用 Docker 的 moby 创建定制的容器系统?

Docker/Moby 今天宣布了17.06 CE版本,但我不清楚他们实际上是如何使用 moby 制作 17.06 的。

docker/moby github 项目上没有 17.06 分支,同样在他们的 moby 项目网站上也没有信息。

他们有以下描述,但如何实际实现这样的架构尚不清楚。

在此处输入图像描述

0 投票
1 回答
773 浏览

docker - 谷歌容器注册 golang moby 身份验证

我正在使用 google 容器注册表来托管我的 docker 映像。我也在使用 golang 的 moby 客户端与之交互。我正在使用JSON 服务密钥方法,该方法似乎与 RegistryLogin 配合良好。响应文本是登录成功。但是,我不知道如何将返回的身份验证密钥与 ImagePull 一起使用。在后台设置 RegistryAuth 似乎设置了作为 X-Registry-Auth 标头传递的任何字符串,Google 似乎没有在任何地方提及这一点。

我尝试将返回的密钥作为 RegistryAuth 传递,我尝试运行 RegistryLogin,然后在没有 RegistryAuth 的情况下进行拉取。我已经尝试过 base64 编码我的身份验证配置并将其发送到 RegistryAuth。无论我尝试什么,我都会收到“来自守护进程的错误响应:找不到存储库 xxx:不存在或没有拉取访问权限”。运行 docker login 然后 docker pull 使用相同的详细信息在 cli 上运行良好。我的代码是:

decodedKey 是 JSON 密钥文件内容。任何想法如何让它发挥作用?

0 投票
0 回答
337 浏览

windows - 当 git stash 文件时,Windows 上的 Docker 权限被拒绝

使用最新版本的 Docker for Windows。我有一个我的 2 个容器使用的 php git 存储库。我在主机上修改了一个随机文件:README.md

然后我一个接一个地执行这些 git 命令:

我还注意到从容器内部:

然后

在 Window 主机上,该文件可见,但我无法打开它,也无法删除它(权限被拒绝)

我需要停止 docker,停止 Hyper-V MobyLinuxVM,并等待能够使用 a 恢复 README.md 文件。git reset --hard 有什么办法可以避免这种文件共享问题吗?

Docker 17.06.0-ce | Windows 10 专业版:15063.540 | Hyper-V:10.0.15063.0 | 莫比,值得信赖,

0 投票
0 回答
98 浏览

docker - 了解 docker (moby) 容器引擎的内部结构

我对破解 docker(moby) 容器引擎非常感兴趣。如何调试 docker 进程(如何附加到进程等)?对于 docker 的黑客攻击有什么好的参考吗?

0 投票
2 回答
12386 浏览

linux - 是否可以在 docker 容器中运行 linux perf 工具

我尝试从容器中给出以下命令并发现以下问题,可能是因为“-moby”内核版本。我们不能在 linux 内核版本中获得一个没有单词“-moby”的 docker 映像。

我尝试在具有 ubuntu 的 VM 上安装 linux perf 工具,它工作正常。

0 投票
1 回答
892 浏览

docker - 在撰写容器之间共享卷,其中一个提供其文件系统?

我正在尝试使用mergefs和 samba 设置一些 dockerised NAS:

问题是,虽然我可以读/写/srv/mediaon samba,但它无法通过/mnt/poolon mergerfs

(我可以通过边看边看这在日志中什么都没有显示,而不是docker-compose logs mergerfs等价。)docker-compose exec samba sh -c "echo 'foobar' > /srv/media/test.txt"exec mergerfs

我怎样才能使这个命名卷media成为服务提供的实际文件系统的“代理” mergerfs

0 投票
1 回答
2076 浏览

android - 如何仅将一个 USB 设备连接到 Docker 容器

我一直在使用 Docker 来运行 Android 测试。我正在使用多个容器和 Android 设备并行运行测试,但是在将 USB 设备重定向到 Docker 容器时遇到了问题。

我正在安装设备,例如:

我试图只安装一个设备,但是当我adb在容器内运行设备时,它会列出所有连接到主机的设备。

即使有以下任何一个都没有运气--device option

我的主机上 USB 设备的位置/dev/bus/usb/:我正在使用两个bus 001002设备,它们都连接到001 bus.

001 bus当我尝试仅连接一个设备时,为什么 Docker 会挂载连接到主机的所有设备?

我做错什么了吗?

0 投票
2 回答
256 浏览

docker - 哪个版本的 docker/moby 最适合 kubernetes 1.9.7?

在生产中,哪个版本的 docker/moby 在最佳实践中与 kubernetes 1.9.7 最匹配?

我用的是kubernetes 1.9.7和docker 1.12.6,有一些错误:

0 投票
1 回答
129 浏览

docker - 在存储库 docker.io/library/golang 中找不到标记 1.10.3 AS 基础

当我尝试编译 moby(最新版本 2018.08.07)时,结果如下:

我的主机是:centos 6

我的码头工人版本是:

服务器:版本:1.9.1 API 版本:1.21 Go 版本:go1.4.3 Git 提交:a34a1d5 构建:2015 年 11 月 20 日星期五 17:56:04 UTC 操作系统/Arch:linux/amd64

我设置的错误配置是什么?