Skip to content

VLMCSd Docker 部署指南

1. Dockerfile

Dockerfile
# 使用官方的 debian 镜像作为基础镜像
FROM debian:bullseye-slim

# 更换为阿里云的 Debian 镜像源
RUN echo "deb http://mirrors.aliyun.com/debian/ bullseye main non-free contrib" > /etc/apt/sources.list \
    && echo "deb-src http://mirrors.aliyun.com/debian/ bullseye main non-free contrib" >> /etc/apt/sources.list \
    && apt-get update

# 安装特定版本的依赖包以解决冲突,允许降级
RUN apt-get install -y --no-install-recommends --allow-downgrades \
    libc6=2.31-13+deb11u11 \
    perl-base=5.32.1-4+deb11u3 \
    perl=5.32.1-4+deb11u3 \
    libc6-dev=2.31-13+deb11u11 \
    build-essential \
    git \
    gcc \
    make \
    && rm -rf /var/lib/apt/lists/*

# 克隆 vlmcsd 仓库并编译
#RUN git clone https://github.com/Wind4/vlmcsd.git /vlmcsd
COPY vlmcsd /vlmcsd
WORKDIR /vlmcsd
RUN make

# 默认启动 vlmcsd
CMD ["./bin/vlmcsd", "-v", "-D"]

2. docker-compose.yml

yaml
services:
  vlmcsd:
    build:
      context: .
      dockerfile: Dockerfile
    image: vlmcsd
    container_name: vlmcsd
    ports:
      - "1688:1688"
    restart: unless-stopped
    logging:
      driver: "json-file"
      options:
        max-size: "10m"
        max-file: "3"

3. 部署命令

shell
touch Dockerfile
touch docker-compose.yml
git clone https://github.com/Wind4/vlmcsd.git
docker compose build
docker compose up -d
docker compose logs -f

4. Windows 激活命令

cmd
cscript //nologo "%windir%\system32\slmgr.vbs" /ipk W269N-WFGWX-YVC9B-4J6C9-T83GX
cscript //nologo "%windir%\system32\slmgr.vbs" /skms <host_ip>:1688
cscript //nologo "%windir%\system32\slmgr.vbs" /ato

检查当前激活状态(安全 & 合法)

cmd
:: 显示激活是否永久
cscript //nologo "%windir%\system32\slmgr.vbs" /xpr
:: 显示更详细的许可信息
cscript //nologo "%windir%\system32\slmgr.vbs" /dlv 
:: 显示基本许可信息
cscript //nologo "%windir%\system32\slmgr.vbs" /dli
:: 查询注册表中的许可信息
reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SoftwareProtectionPlatform"|findstr Key

说明

  1. Dockerfile 用于构建一个包含 vlmcsd 服务的 Docker 镜像。
  2. docker-compose.yml 文件简化了容器的管理和配置。
  3. git clone 用于克隆 vlmcsd 的源代码,或者也可以通过 COPY 指令直接将代码添加进容器。
  4. Windows 上通过 slmgr.vbs 配合 vlmcsd 进行 KMS 激活。

Released under the MIT License.