首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

怎么在Windows Server 服务器安装 Docker 详细教程

在 Windows Server 服务器上安装 Docker 有不同的情况和步骤,以下是详细介绍:

如果你没有服务器,没有技术,想要配置这个可以看这个(218.0.48.3:8803),帮你提供最优解决方案。

一、winServer2016 安装 Docker(不联网情况)

下载 ee 版本的 Windows Server:地址为 https://download.docker.com/win/static/stable/x86_64/docker-24.0.5.zip。

文件处理:将下载后的文件解压拷贝到 C:\Program Files\Docker 目录。

配置 daemon.json 文件:创建 C:\ProgramData\Docker\config 目录,在该目录下创建 daemon.json 文件,内容为 {"insecure-registries":[]}。

添加目录到系统环境变量 Path

在服务器管理器里添加相关功能:在“添加角色和功能选项”下的“功能”菜单选择“容器”,安装后需要重启服务器。

将 docker 注册为服务

重启 docker 服务:通过 PowerShell 运行重启命令 Restart-Service docker。查看重启后的配置 docker info。

二、win10 安装 Docker

前提准备:win10 安装 docker,前提必须是要安装 WSL2,因为 Docker Desktop 默认使用 WSL 2 来运行,WSL2 全称是 Windows Subsystem on Linux,由于 docker 依赖 Linux 内核。

安装 WSL2:可查看地址“旧版 WSL 的手动安装步骤 | Microsoft Learn”,上面地址的步骤 1、2、3 可以直接忽略,直接到步骤 4。点击下载最新的更新包,下好后双击运行安装即可。打开系统虚拟机平台和 WSL:控制面板->程序->启用或关闭 Windows 功能,选中“系统虚拟机平台”和“WSL”,可能会提示重新启动电脑,就重启。通过管理员身份运行 Windows PowerShell,将 WSL2 设置为默认版本:wsl --set-default-version 2。去 docker 官网下载桌面版 docker,下好后直接双击运行安装即可(Docker: Accelerated, Containerized Application Development)。安装成功后,在 power shell 输入 docker version,查看是否安装成功。

解决可能的错误及更改镜像源:打开后如果弹出错误,则更新 WSL:wsl --update。重新打开后正常启动。更改镜像源(说改了会更快,没有实测),配置如下:

plaintext

"registry-mirrors": [ "https://docker.mirrors.ustc.edu.cn", "https://hub-mirror.c.163.com" ]

备份导出数据及还原数据:Windows 版本(Windows 10)WSL 2 版本 docker 默认程序安装到 C 盘,数据存放于 C:\Users\当前用户名\AppData\Local\Docker\wsl\data\ext4.vhdx,会导致 C 盘空间越来越大。为解决此问题,可将数据部分移动到其他盘。参考如下:停止 docker 服务,点击 docker 图标,在电脑屏幕底部右侧,右击图标。备份数据到另一个文件夹:PowerShell 运行,前提先新建一个 Docker 文件夹,wsl --export docker-desktop-data "E:\Docker\docker-desktop-data.tar"(命令说明:将目前已有的数据备份到 E:\Docker 目录下,并命名为 docker-desktop-data.tar)。删除原有数据(数据未备份前请谨慎操作):wsl --unregister docker-desktop-data(说明:解除当前的 docker 数据虚拟盘映射,该操作后会删除原有的 ext4.vhdx)。更改数据存储盘并恢复数据:wsl --import docker-desktop-data "E:\Docker" "E:\Docker\docker-desktop-data.tar" --version 2(说明:将备份数据导入到新的虚拟盘,且指定虚拟盘的存放路径为 E:\Docker,导入完成后在该目录下会存在一个 ext4.vhdx 的虚拟磁盘路径)。最后启动 docker 即可,这样就把存储转移了。

三、winServer2019 安装 Docker

安装环境:如果 winServer2019 是虚拟机,要开启嵌套虚拟化功能。开启 Hyper-V。开启适用于 Linux 的 Windows 子系统。查看 wsl 是否安装,直接在 cmd 或 powershell 中输入 wsl 命令来检查是否本机开启 wsl 服务。

图形化界面下载、安装 docker:下载:Get Docker | Docker Docs,选择 windows 版下载。安装:点击下图中的按钮,重启电脑。

安装 jdk:安装路径如下(未提及具体路径)。配置环境变量:JAVA_HOME,需要新建。变量名:JAVA_HOME,变量值:C:\soft\Java\jdk1.8\jdk(注意:填入你的 JDK 路径)。ClassPath,需要新建。变量名:ClassPath,变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar(注意:这前面相同的部分使用相对路径,利用 %JAVA_HOME% 引入上面那一部分)。特别注意的是:前面的点号和分号,一点不能错,不能是中文。Path,系统本身就有,无需新建。变量名:Path,变量值:%JAVA_HOME%\bin。

安装 redis:进入 redis 安装目录。安装服务:redis-server.exe --service-install redis.windows.conf --service-name redisserver --loglevel verbose。启动服务:redis-server.exe --service-start --service-name redisserver。停止服务:redis-server.exe --service-stop --service-name redisserver。卸载服务:redis-server.exe --service-uninstall --service-name redisserver。

通过以上步骤,可以在不同的 Windows Server 版本上安装 Docker 以及相关的组件和配置。

  • 发表于:
  • 原文链接https://page.om.qq.com/page/OzTGlEsv-3-31_v-pLDtfV1Q0
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券