问题标签 [docker-daemon]

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 回答
1228 浏览

macos - 修复(Mac)操作系统升级后的“Docker daemon failed to start”错误

在收到大量消息说我应该升级我的操作系统后,我终于决定升级到macOS Big Sur v11.6.1

不幸的是,docker 不再工作了。

我收到一个错误:

码头工人错误

我可以看到将Docker 重置为出厂默认设置的选项,但我害怕重置,因为这意味着我还将删除所有 docker 映像。

有没有什么简单的方法可以在不删除我的工作的情况下解决这个问题?

0 投票
0 回答
108 浏览

docker - 无法使用 TLS 连接到在远程服务器上运行的 Docker 守护程序

我正在尝试连接到在远程主机上运行的 docker 守护程序(在远程位置上运行的摄像头)。

遵循的步骤

我已按照docker 文档中的步骤创建所需的证书。在此之后,我已将证书上传到远程服务器并初始化了 docker 守护进程。日志消息表明 docker 守护进程正在运行并正在侦听:

跑步时netstat -anp |grep 2376我得到:tcp 0 0 :::2376 :::*LISTEN 31526/dockerd.

问题

但是,当我尝试使用以下方式从客户端(我的笔记本电脑)拨打电话时:

sudo docker -D --tlsverify --tlscacert=ca.pem --tlscert=cert.pem --tlskey=key.pem -H=<camera_ip_address>:2376 images

我得到以下回复:

我的怀疑

由于 docker daemon 似乎运行正确并在远程服务器上的正确端口上列出,我相信这个问题可能与我在创建证书期间设置的 DNS 和 IP 地址有关。但是,我发现的信息是 docker 容器继承了主机的 DNS 设置。

我正在使用主机(在我的情况下是相机)DNS,我设置的 IP 是我用来从笔记本电脑 ssh 进入主机的 IP。

0 投票
0 回答
460 浏览

mysql - zsh:找不到命令:dockerd

我的设备上安装了 docker 在此处输入图像描述

我面临两个问题

  1. 我在跑步dockerd --dns,我收到了

    zsh:找不到命令:dockerd

  2. 我无法从 docker 容器内的应用程序调用 AWS RDS 数据库。

docker run -p 1078:5001 -t 测试

在此处输入图像描述

有人可以帮忙吗?我是 CICD、Docker 和 Kubernetes 的新手。

0 投票
0 回答
44 浏览

docker - 如何在我的机器上找到 docker 客户端和守护进程的 IP 地址?

我正在尝试通过创建证书颁发机构 (CA) 来保护 Windows 上的客户端守护程序通信。

1

示例中使用了上图中显示的实验室设置,但它说我的实验室会有所不同,但我不知道如何找到 IP 地址,如 10.0.0.10、10.0.0.11 和 10.0.0.12。我知道节点名称是 docker.exe(客户端)和 dockerd.exe(守护进程),但它们的 IP 地址是什么?

默认安装将它们放在同一主机上,并将它们配置为通过本地 IPC 套接字进行通信://./pipe/docker_engine

也可以将它们配置为通过网络进行通信。默认情况下,网络通信通过端口 2375/tcp 上的不安全 HTTP 套接字进行

我不知道其中的哪些信息是相关或有用的,但我需要知道 docker 守护进程和客户端的 IP 地址。

为了回答这些回复,我也在写这个:我正在关注 Docker Deep Dive 这本书,并且我正在尝试保护客户端守护进程通信。我正在创建一个名为 extfile.cnf 的文件,其中包含以下内容: subjectAltName = DNS:node3,IP=10.0.0.12 extendedKeyUsage = serverAuth

我需要知道放什么而不是 10.0.0.12

当我输入 localhost/127.0.0.1/127.0.0.1:2375/tcp://127.0.0.1:2375 或其他任何内容,然后运行以下命令时:

openssl x509 -req -days 730 -sha256 -in daemon.csr -CA ca.pem -CAkey ca-key.pem -CAcreateserial -out daemon-cert.pem -extfile extfile.cnf

错误是:

x509:配置文件“extfile.cnf”的第 1 行出错 7C0A0000:错误:07000065:配置文件例程:def_load_bio:缺少等号:crypto\conf\conf_def.c:511:HERE--> ■sline 1

0 投票
2 回答
24 浏览

docker - 如何检查 docker 守护进程何时在寡妇上重新启动?

我在 Windows 服务器上运行 Docker 守护程序,并且在其上运行了多个容器。在过去的 2 天里,服务器没有重新启动,但容器突然停止运行。当我打开 docker 仪表板时,容器会在它们重新启动时显示。

集装箱突然停止的原因可能是什么?我怀疑守护程序由于某种原因正在停止,但我不知道如何检查它何时实际停止/启动。

0 投票
1 回答
27 浏览

linux - sudo 在启动命令时获取单独的 PID

我不明白为什么在使用 sudo 启动 dockerd(例如 1628)时 sudo 会获得一个单独的 PID(例如 1620)?我应该向哪个 PID 发送 SIGTERM 来停止 dockerd?

ps aux | grep dockerd

在此处输入图像描述

pstree -ps

在此处输入图像描述

0 投票
1 回答
60 浏览

docker-daemon - 修改 Rancher Desktop VM 中的 docker daemon 配置

有没有办法修改 Rancher Desktop VM 中的 docker 守护进程配置,例如添加不安全的注册表等...?

进行此类修改后,我想重新启动 docker daemon 以应用更改。有没有办法连接到 Rancher Desktop VM?

在https://docs.rancherdesktop.io/faq中没有找到任何相关内容

0 投票
0 回答
59 浏览

docker - Docker 绑定挂载 Docker 守护进程在 WINDOWS 上

您好,我正在关注 DOCKER 的教程。但它在 Linux 环境下,实际上我在 WINDOWS 上使用 DOCKER。

目的是使用 alpine 图像创建一个绑定到 unix 套接字的图像:

并从 Alpine Shell 使用 CURL 运行对 Docker Daemon 的调用:

但我在窗户上......我试过了:

但我无法连接:/

而且我不知道如何修改 CURL 请求。

我已经检查过:

感谢你们对我的帮助 :/