问题标签 [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.
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。
docker - 如何在我的机器上找到 docker 客户端和守护进程的 IP 地址?
我正在尝试通过创建证书颁发机构 (CA) 来保护 Windows 上的客户端守护程序通信。
示例中使用了上图中显示的实验室设置,但它说我的实验室会有所不同,但我不知道如何找到 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
docker - 如何检查 docker 守护进程何时在寡妇上重新启动?
我在 Windows 服务器上运行 Docker 守护程序,并且在其上运行了多个容器。在过去的 2 天里,服务器没有重新启动,但容器突然停止运行。当我打开 docker 仪表板时,容器会在它们重新启动时显示。
集装箱突然停止的原因可能是什么?我怀疑守护程序由于某种原因正在停止,但我不知道如何检查它何时实际停止/启动。
docker-daemon - 修改 Rancher Desktop VM 中的 docker daemon 配置
有没有办法修改 Rancher Desktop VM 中的 docker 守护进程配置,例如添加不安全的注册表等...?
进行此类修改后,我想重新启动 docker daemon 以应用更改。有没有办法连接到 Rancher Desktop VM?
在https://docs.rancherdesktop.io/faq中没有找到任何相关内容
docker - Docker 绑定挂载 Docker 守护进程在 WINDOWS 上
您好,我正在关注 DOCKER 的教程。但它在 Linux 环境下,实际上我在 WINDOWS 上使用 DOCKER。
目的是使用 alpine 图像创建一个绑定到 unix 套接字的图像:
并从 Alpine Shell 使用 CURL 运行对 Docker Daemon 的调用:
但我在窗户上......我试过了:
但我无法连接:/
而且我不知道如何修改 CURL 请求。
我已经检查过:
感谢你们对我的帮助 :/