Docker Desktop安装(MSI)

2024-09-25 25

在当今的开发与运维环境中,Docker已成为容器化技术的主流解决方案,Docker Desktop(桌面版)允许用户在本地开发环境中轻松构建和运行容器化应用。以下是使用MSI安装Docker桌面版的详细步骤,包括安装、配置和常见问题解答,帮助快速上手。

一、交互方式安装Docker Desktop

1、导航至组织设置

在Docker管理控制台中,前往“组织”选项。

2、选择部署Docker Desktop

在“安全与访问”(Security and Access)部分,选择“部署Docker桌面”(Deploy Docker Desktop)页面。

3、下载MSI安装程序

点击「下载MSI安装程序」按钮进行下载。

4、运行安装程序

下载完成后,双击“Docker Desktop Installer.msi”以运行安装。

5、接受许可协议

在安装过程中,接受许可协议。可以选择安装位置,默认情况下,Docker Desktop将安装在 “C:\Program Files\Docker\Docker”。

6、配置Docker Desktop安装

可以根据需要选择以下选项:

  • 创建桌面快捷方式;
  • 将Docker Desktop服务启动类型设置为“自动”;
  • 禁用Windows容器使用;
  • 选择Docker Desktop引擎(WSL或Hyper-V)。如果系统仅支持其中一个选项,则无法选择。

7、授权安装并完成安装

按照安装向导的说明进行授权,继续安装。安装成功后,选择“完成”以结束安装过程。

8、添加用户到docker-users组

如果管理员账户与用户账户不同,则需要将用户添加到docker-users组:

  • 以管理员身份运行“计算机管理”;
  • 导航到 “本地用户和组” > “组” > “docker-users”;
  • 右键单击以将用户添加到组;
  • 注销并重新登录以使更改生效。

注意事项:

  • 使用MSI安装Docker Desktop时,应用程序内更新将自动禁用,以便组织能够控制所需Docker Desktop版本;
  • 对于使用.exe安装程序安装的Docker Desktop,仍支持应用程序内更新;
  • Docker Desktop在有可用更新时会通知用户。要更新Docker Desktop,请从Docker Admin Console下载最新的安装程序,路径为“安全与访问”下的“部署Docker桌面”页面;
  • 要及时了解新版本,请检查发布说明页。

二、从命令行安装Docker Desktop

使用PowerShell进行Docker Desktop的命令行安装,可以选择交互式或非交互式安装。以下是常用的安装命令示例。

注意: 运行以下任何命令时需要管理员权限。

1、使用详细日志记录以交互方式安装

msiexec /i "DockerDesktop.msi" /L*V ".\msi.log"

2、以交互方式安装,无需详细日志记录

msiexec /i "DockerDesktop.msi"

3、使用详细日志记录以非交互方式安装

msiexec /i "DockerDesktop.msi" /L*V ".\msi.log" /quiet

4、以非交互方式安装并禁止重启

msiexec /i "DockerDesktop.msi" /L*V ".\msi.log" /quiet /norestart

5、使用管理员设置以非交互方式安装

msiexec /i "DockerDesktop.msi" /L*V ".\msi.log" /quiet /norestart ADMINSETTINGS="{\"configurationFileVersion\":2,\"enhancedContainerIsolation\":{\"value\":true,\"locked\":false}}" ALLOWEDORG="docker"

6、使用被动显示选项安装

msiexec /i "DockerDesktop.msi" /L*V ".\msi.log" /passive /norestart

在被动模式下安装程序不会显示提示或错误消息。

在创建需要JSON字符串作为其值的值时,请遵循以下重要提示:

  • 属性需要以JSON格式的字符串呈现;
  • 字符串必须用双引号括起来,不应包含任何空格;
  • 属性名称需使用双引号。

三、Docker Desktop常见卸载命令

卸载Docker Desktop时,需要使用与最初安装相同的.msi文件。如果没有原始.msi文件,则需要使用与安装关联的产品代码。

1、查找产品代码

运行以下命令查找Docker Desktop的产品代码:

Get-WmiObject Win32_Product | Select-Object IdentifyingNumber, Name | Where-Object {$_.Name -eq "Docker Desktop"}

输出示例:

IdentifyingNumber Name
----------------- ----
{10FC87E2-9145-4D7D-B493-2E99E8D8E103} Docker Desktop

IdentifyingNumber是应用程序产品代码,可用于卸载 Docker Desktop。例如:

msiexec /x {10FC87E2-9145-4D7D-B493-2E99E8D8E103} /L*V ".\msi.log" /quiet

2、使用详细日志记录以交互方式卸载

msiexec /x "DockerDesktop.msi" /L*V ".\msi.log"

3、以交互方式卸载,无需详细日志记录

msiexec /x "DockerDesktop.msi"

4、使用详细日志记录以非交互方式卸载

msiexec /x "DockerDesktop.msi" /L*V ".\msi.log" /quiet

5、以非交互方式卸载,无需详细日志记录

msiexec /x "DockerDesktop.msi" /quiet

四、Docker Desktop配置选项

除了以下自定义属性外,Docker Desktop MSI 安装程序还支持标准的Windows Installer 命令行选项:

Docker Desktop安装(MSI)

默认情况下,安装程序会在成功安装后重新启动计算机。以静默方式运行时,重新启动是自动的,并且不会提示用户。

  • 广告合作

  • QQ群号:707632017

温馨提示:
1、本网站发布的内容(图片、视频和文字)以原创、转载和分享网络内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。邮箱:2942802716#qq.com(#改为@)。 2、本站原创内容未经允许不得转裁,转载请注明出处“站长百科”和原文地址。