Sign inSign up

xiwangly/kms

By xiwangly

Updated about 3 years ago

Windows KMS激活服务端

Image
3

4.4K

xiwangly/kms repository overview

Xiwangly的Windows KMS激活服务端

沧水的KMS服务修改而来

请勿在受DMCA保护的网络区域搭建此服务!

如果宿主机是CentOS之类的系统,请先在宿主机关闭SELinux

以下版本多选一

运行原作者的Dockerfile Alpine(默认)版本的,需要放行TCP 1688端口

docker run -itd --name=kms -p 1688:1688 --restart=always xiwangly/kms

运行Busybox(slim)版本的,镜像大小不到1MB,需要放行TCP 1688端口

docker run -itd --name=kms -p 1688:1688 --restart=always xiwangly/kms:slim

或者自己编译vlmcsd-docker

使用下面的Dockerfile可以构建镜像

官方的

FROM alpine:latest as builder
WORKDIR /root
RUN apk add --no-cache git make build-base && \
    git clone --branch master --single-branch https://github.com/Wind4/vlmcsd.git && \
    cd vlmcsd/ && \
    make

FROM alpine:latest
WORKDIR /root/
COPY --from=builder /root/vlmcsd/bin/vlmcsd /usr/bin/vlmcsd
EXPOSE 1688/tcp
CMD [ "/usr/bin/vlmcsd", "-D", "-d" ]

基于Busybox(属于是直接拿来用了)

FROM busybox:musl AS Builder

COPY "vlmcsd-2018.zip" "/tmp"

RUN /bin/sh -c '\
arch="$(uname -m)";\
unzip -q /tmp/vlmcsd-2018.zip -d /tmp;\
mkdir -p /usr/local/;\
if [[ $arch =~ "x86_64" ]];then mv /tmp/vlmcsd-2018/binaries/Linux/intel/static/vlmcsd-x64-musl-static /usr/local/vlmcsd;fi;\
if [[ $arch =~ "aarch64" ]];then mv /tmp/vlmcsd-2018/binaries/Linux/arm/little-endian/static/vlmcsd-armv7el-uclibc-static /usr/local/vlmcsd;fi;\
if [[ $arch =~ "arm" ]];then mv /tmp/vlmcsd-2018/binaries/Linux/arm/little-endian/static/vlmcsd-armv7el-uclibc-static /usr/local/vlmcsd;fi;\
if [[ $arch =~ "x86" ]];then mv /tmp/vlmcsd-2018/binaries/Linux/intel/static/vlmcsd-x86-musl-static /usr/local/vlmcsd;fi;\
if [[ $arch =~ "ppc64le" ]];then mv /tmp/vlmcsd-2018/binaries/Linux/ppc/little-endian/glibc/vlmcsd-ppc64el-glibc /usr/local/vlmcsd;fi;\
if [[ $arch =~ "s390x" ]];then mv /tmp/vlmcsd-2018/vlmcsd-2018/binaries/Linux/s390/glibc/vlmcsd-s390x-glibc /usr/local/vlmcsd;fi;\
chmod 777 /usr/local/vlmcsd;\
rm /tmp/vlmcsd-2018.zip;\
rm -r /tmp/vlmcsd-2018;\
'
FROM busybox:musl

COPY --from=Builder /usr/local/vlmcsd /usr/local/vlmcsd

ENTRYPOINT /usr/local/vlmcsd && /bin/sh

Tag summary

Content type

Image

Digest

sha256:47a038cac

Size

3.3 MB

Last updated

about 3 years ago

docker pull xiwangly/kms