前言

通过Docker快速自建KMS激活服务器,让你再也无须担心使用其他KMS激活软件的潜在安全风险。

原项目链接

DockerHub链接

必需条件

一台拥有公网ip的云服务器,系统为Debian或Ubuntu和CentOS 7.9

安装docker和docker-compose

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
curl -sSL https://get.daocloud.io/docker | sh # 安装Docker一键脚本,仅限Debian&Ubuntu使用

yum update -y # 非必需
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo # CentOS
yum -y install yum-utils # 如果yum-config-manager: command not found
yum list docker-ce --showduplicates | sort -r # 可指定docker版本
yum install -y docker-ce

systemctl start docker #启动docker
systemctl enable docker # 使Docker开机自启


wget https://cloud.18db.top/d/aliyunpan/get/docker-compose/docker-compose-linux-x86_64-v2.17.0 -O /usr/local/bin/docker-compose
#docker-compose 2.17.0
wget https://cloud.18db.top/d/aliyunpan/get/docker-compose/docker-compose-linux-x86_64-v2.17.3 -O /usr/local/bin/docker-compose
#docker-compose 2.17.3
wget https://cloud.18db.top/d/aliyunpan/get/docker-compose/docker-compose-linux-x86_64-v2.16.0 -O /usr/local/bin/docker-compose
#docker-compose 2.16.0

wget https://cloud.18db.top/d/aliyunpan/get/docker-compose/docker-compose-Linux-x86_64-v1.29.2 -O /usr/local/bin/docker-compose
#更老的版本

curl -SL https://github.com/docker/compose/releases/download/v2.17.2/docker-compose-linux-x86_64 -O /usr/local/bin/docker-compose
#通过github下载

chmod +x /usr/local/bin/docker-compose #修改docker-compose权限

docker-compose --version #查看 docker-compose 版本

创建安装目录

1
mkdir /root/docker/docker-compose-data/vlmcsd

docker-compose方式创建

1
2
3
4
5
6
7
8
9
10
vim  /root/docker/docker-compose-data/vlmcsd/docker-compose.yml

---
version: "3"
services:
vlmcsd:
image: mikolatero/vlmcsd
ports:
- "1688:1688"
restart: always

运行容器

1
2
3
4
cd /root/docker/docker-compose-data/vlmcsd/
docker-compose up -d
docker ps #查询运行状态
docker logs 容器名或者ID #查询日志

激活Windows

通过KMS激活Windows需要先在客户端安装KMS密钥

常用KMS密钥查看:官方链接 其他链接

在客户端上安装KMS密钥

在你的windows上以管理员身份打开cmd命令行窗口

cmd.jpg

激活具体的步骤

1
2
3
4
5
6
#管理员身份下有效
slmgr.vbs -upk #卸载密钥
slmgr.vbs -ipk XXXXX-XXXXX-XXXXX-XXXXX-XXXXX #安装密钥
slmgr.vbs -skms DOCKER_IP:PORT #设定KMS服务器IP:端口
slmgr.vbs -ato #激活widnows
slmgr.vbs -dlv #查看当前系统激活状态

如果显示激活失败

Docker在默认网络模式bridge下,会自动在防火墙写入放行规则,如果尝试多次仍显示激活失败,请手动放行防火墙1688端口。