Win11云服务器Docker部署全流程实操指南
文章分类:技术文档 /
创建时间:2025-09-02
在Win11系统的云服务器上部署Docker,能显著提升应用开发与部署效率。无论是测试新功能还是部署生产环境,掌握这套流程都能让你在云服务器运维中更从容。下面从环境准备到容器运维,详细拆解每一步操作。
部署前的核心准备
首先要确认云服务器的Win11系统满足Docker运行条件,关键一步是开启虚拟化功能——Docker的容器管理高度依赖虚拟化技术。不同品牌服务器进入BIOS的快捷键可能不同,常见的有Del、F2等,进入后找到虚拟化选项并启用。
接着需要安装WSL 2(Windows Subsystem for Linux 2,即Windows的Linux子系统2)。WSL 2提供了完整的Linux内核环境,是Docker在Win11上稳定运行的基础。具体操作需通过PowerShell完成:以管理员身份打开PowerShell,输入以下两条命令依次执行:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
执行完成后重启云服务器,再到微软官方文档下载WSL 2 Linux内核更新包完成安装。
最后从Docker官网下载Docker Desktop for Windows安装程序,按提示完成安装即可。
Docker的配置与运行验证
首次启动Docker Desktop时,建议根据云服务器的实际性能调整资源分配,比如CPU核心数、内存容量等,避免资源浪费或不足。国内用户还可在设置中切换镜像源(如阿里云镜像、网易镜像),能大幅提升镜像下载速度。
安装完成后需验证运行状态。打开PowerShell输入命令:
docker version
若能正常显示Docker客户端和服务端的版本信息,说明安装成功;若提示错误,需检查虚拟化功能是否开启或WSL 2是否安装完整。
以Nginx为例的应用部署实操
以部署Nginx Web服务器为例,演示Docker的应用部署流程。首先拉取Nginx镜像,在PowerShell输入:
docker pull nginx
等待镜像下载完成后,通过以下命令创建并运行容器:
docker run -d -p 80:80 nginx
这里的`-d`表示容器后台运行,`-p 80:80`将容器的80端口映射到云服务器的80端口。运行后在浏览器输入云服务器公网IP,若出现Nginx欢迎页面,说明部署成功。
容器的日常管理技巧
部署完成后,掌握基础的容器管理命令能提升运维效率:
- 查看运行中的容器:`docker ps`(加`-a`可查看所有容器,包括已停止的)
- 停止容器:`docker stop <容器ID>`(容器ID可通过`docker ps`获取)
- 删除容器:`docker rm <容器ID>`(需先停止容器)
若需管理多容器应用,可使用Docker Compose——通过YAML文件定义多个容器的依赖关系和配置,执行`docker-compose up`即可一键启动所有服务,大幅简化复杂应用的部署流程。
掌握这套Win11云服务器的Docker部署方法,无论是个人开发者测试新应用,还是企业级多容器服务运维,都能更高效地利用云服务器资源,让应用上线与迭代更灵活。