You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

无管理员权限下,如何在Windows 7上获取仅Docker CLI客户端

嘿,我来帮你搞定这个问题!针对Windows 7 Pro无管理员权限、需要单独Docker CLI客户端连接远程共享Docker引擎的场景,我整理了几个实用方案:

获取Windows 7适用的独立Docker CLI客户端

方案1:直接下载官方预编译二进制文件

这是最直接的方式,不需要任何安装权限:

  • 去Docker官方的GitHub发布仓库,找到和你远程Linux服务器Docker引擎版本完全匹配的发布包(CLI和引擎版本一致能避免大部分兼容性问题),下载其中的Windows版docker.exe二进制文件。
  • 把下载好的docker.exe放到你本地有权限读写的文件夹里,比如C:\Users\你的用户名\docker-cli
  • 配置临时环境变量:打开命令提示符,输入下面的命令(替换成你自己的路径),这样当前命令行窗口就能直接调用docker命令了:
    set PATH=%PATH%;C:\Users\你的用户名\docker-cli
    
    如果想每次打开命令行都自动生效,可以在用户启动目录(C:\Users\你的用户名\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup)里新建一个.bat文件,把上面的命令写进去,每次开机启动命令行时就会自动加载路径。

方案2:用Chocolatey便携版安装(如果网络允许)

Chocolatey支持无管理员权限的便携安装模式,步骤如下:

  • 打开普通权限的PowerShell,执行下面的命令安装便携版Chocolatey(会默认安装到你的用户目录下,不需要管理员权限):
    Invoke-Expression ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))
    
  • 安装完成后,执行命令安装Docker CLI:
    choco install docker-cli --no-progress
    
    安装完成后,Chocolatey会自动把CLI路径加到用户级环境变量里,之后你打开任何命令行窗口都能直接用docker命令了。
配置连接远程Docker引擎

拿到CLI后,只需要简单配置就能连接远程引擎:

  • 打开命令行,设置DOCKER_HOST环境变量指向你的远程服务器地址:
    set DOCKER_HOST=tcp://你的Linux服务器IP:2375
    
    如果你的远程Docker引擎开启了TLS认证,还需要额外设置DOCKER_TLS_VERIFY=1,并指定证书文件的路径,具体要和远程服务器的配置保持一致。
  • 测试连接:执行docker info命令,如果能返回远程Docker引擎的详细信息,就说明连接成功了!

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

火山引擎 最新活动