Docker安装与CodeProject.AI Server运行指南

在本文中,将探讨如何在Windows操作系统上安装Docker,并运行CodeProject.AIServer的Docker镜像。对于不熟悉Docker的读者来说,本文将提供详尽的步骤和解释。请注意,本文仅针对x86_64架构的CPU版本,并且假设读者已经具备一定的计算机操作基础。

安装Docker

首先,访问Docker的官方网站,找到“Getting Started with Docker”部分,然后点击“Download for Windows”下载Docker Desktop Installer。下载完成后,双击运行安装程序,并在安装完成后点击“Close and restart”重启计算机。

安装过程中的意外错误

如果在安装过程中遇到错误,可以参考Docker的“Troubleshoot topics”页面。特别是“Virtualization”部分,列出了安装Docker所需的虚拟化技术。

首先需要启用虚拟机平台。在Windows菜单中搜索并打开“Turn Windows features on or off”,确保“Virtual Machine Platform”和“Windows Subsystem for Linux”被选中。

即使Windows子系统Linux(WSL)已经被选中,有时也会出现错误。如果提示WSL 2安装不完整,需要安装Linux内核更新包。按照错误提示中的链接下载并安装更新包。

在计算机重启期间,进入BIOS设置。通常在计算机从黑屏启动时,按下特定的键(如Delete、Esc、F1、F2或F4)即可进入BIOS。在BIOS中,找到CPU配置,启用虚拟化技术(可能被称为VT-x、AMD-V、SVM或Vanderpool),然后保存更改并退出。

运行CodeProject.AI ServerDocker镜像

在运行CodeProject.AIServer的Docker镜像之前,如果已经将其安装为Windows服务,需要先停止该服务。否则,可能会遇到端口冲突的错误。

确保DockerDesktop正在运行。实际上,希望Docker服务正在运行,而Docker Desktop会为处理这一点。

打开命令提示符,输入以下命令拉取CPU版本的CodeProject.AIServer镜像:

docker pull codeproject/ai-server:latest

如果要使用GPU版本,可以使用以下命令:

docker pull codeproject/ai-server:gpu

如果在拉取镜像过程中Docker卡住,可以通过重启Docker来解决。右键点击系统托盘中的Docker图标,选择“Restart”。重启后,重新输入之前的拉取命令,Docker应该能够继续拉取镜像。

拉取镜像完成后,它将出现在Docker Desktop中。点击播放按钮启动容器,并在出现的对话框中设置容器名称,将主机端口设置为32168,然后点击“Run”。

Docker与Windows服务

在尝试启动CodeProject.AI Server Docker镜像时,可能会遇到端口冲突的错误。如果出现这种情况,需要找出哪个进程正在使用端口32168。在命令提示符中输入以下命令:

netstat -aon | findstr 32168

从列表中找到使用端口32168的进程(例如,进程ID为10592)。然后,在命令提示符中输入以下命令找出该进程:

tasklist | findstr 10592

如果发现CodeProject.AI Server.exe正在使用端口32168,需要先停止该服务。如果没有停止CodeProject.AI Server,可以通过“Services”应用停止它。

沪ICP备2024098111号-1
上海秋旦网络科技中心:上海市奉贤区金大公路8218号1幢 联系电话:17898875485