You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

启用Docker API后连接失败,求助恢复DOCKER_HOST环境变量配置

解决Docker连接失败及DOCKER_HOST环境变量恢复问题

临时恢复(当前Shell会话生效)

直接取消已设置的DOCKER_HOST环境变量:

unset DOCKER_HOST

执行后运行docker ps测试,此时Docker客户端会默认使用Unix套接字/var/run/docker.sock连接本地daemon,即可恢复正常。

永久恢复(避免重启Shell后问题复发)

找到添加export DOCKER_HOST="tcp://0.0.0.0:2375"的配置文件并移除:

  • 检查用户级配置文件:比如~/.bashrc、~/.bash_profile或~/.zshrc(根据你使用的Shell),用编辑器打开找到对应行删除,或在行首加#注释掉。例如:
    vi ~/.bashrc
    
    修改后执行source ~/.bashrc让配置立即生效。
  • 若配置在全局文件(如/etc/profile、/etc/bash.bashrc),需用sudo权限编辑:
    sudo vi /etc/profile
    
    修改后执行source /etc/profile或重启系统即可。

若确实需要远程连接Docker(可选)

如果你的初衷是让Docker daemon监听TCP端口供远程访问,需先配置daemon开启TCP监听:

  1. 创建或编辑/etc/docker/daemon.json:
    {
      "hosts": ["unix:///var/run/docker.sock", "tcp://0.0.0.0:2375"]
    }
    
  2. 重启Docker服务:
    sudo systemctl restart docker
    

注意:2375端口未加密,生产环境请勿直接暴露,建议配置TLS加密使用2376端口。

内容的提问来源于stack exchange,提问作者Jason Potter

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.24 18:30:54