当前位置: 首页 > 知识库问答 >
问题:

docker命令默认情况下通过tcp连接到守护进程的原因

施博文
2023-03-14

Docker默认配置为监听套接字(Ubuntu 18.04)。

$ps aux grep docker root 1966 0.2 0.4 1451444 69700?
Ssl 09:57 0:01/usr/bin/dockerd-h fd://--containerd=/run/containerd/containerd.sock

$docker ps无法连接到TCP:/127.0.0.1:2375处的docker后台进程。docker后台进程是否正在运行?

我需要具体说明:

$docker-h unix:///var/run/docker.sock ps CONTAINER ID image
命令创建状态端口名称7ffd2dc852f2 jwilder/nginx-proxy
“/app/docker-entrypo…”5分钟前起5分钟
0.0.0.0:80->80/TCP nginx-proxy

共有1个答案

司徒瀚
2023-03-14

docker客户端使用docker_host环境值(如果设置为默认为UNIX:///var/run/docker.sock)。检查是否设置了DOCKER_HOST环境变量?

 类似资料:
  • 问题内容: 我想迁移到Docker,所以我才刚开始使用它。我已经在VirtualBox Ubuntu 15.10(Wily Werewolf)安装上安装了Docker,然后按照此处的建议,我尝试运行基本的nginx Docker映像: 因此,我检查了Docker是否正在运行: 这表明Docker守护程序实际上已经在运行,但是请确保我只是手动启动了Docker守护程序: 然后,我尝试再次运行该映像,

  • 我正在运行安装了以下docker软件的Ubuntu:

  • 问题内容: 我已经添加了 到/ etc / default / docker以使Docker API在我的主机上可访问(我在Ubuntu VM上的Virtualbox中运行Docker)。但是,当我尝试立即运行任何Docker命令时,我只会收到以下错误消息: 我尝试了sudo service docker restart,并重新启动了机器,但没有任何反应。知道是什么问题吗? 问题答案: 要通过tc

  • 我的adb无法连接设备。我正在运行adb启动服务器 然后运行“lsof-i tcp:5037” 但是当我运行时 或运行或 adb已经运行。 没有其他进程使用5037端口。 没有其他模拟器像genymotion。 我的系统是Mac 10.12.14。 我的adb版本是1.0.39。 有什么问题吗?

  • 每个套接字地址(协议/网络地址/端口)通常只允许使用一次。有人能帮我吗 我尝试过许多建议但没有一个奏效

  • 我想创建一个带有基本设置的docker bench,我使用Github链接中给出的基本代码来实现docker Benche安全性。守则如下: 但我犯了一个错误 连接到docker守护进程时出错(docker ps工作吗?) null null Linux内核版本:3.1.6-340.x86_64