|
@@ -1,22 +1,18 @@
|
|
-# 使用alpine:latest作为基础镜像
|
|
|
|
FROM alpine:latest
|
|
FROM alpine:latest
|
|
|
|
|
|
-# Install Linux packages
|
|
|
|
-RUN apk add --no-cache --purge --clean-protected dumb-init iptables tzdata && rm -rf /var/cache/apk/*
|
|
|
|
-
|
|
|
|
-# 设置工作目录
|
|
|
|
-WORKDIR /app
|
|
|
|
|
|
+LABEL org.opencontainers.image.title="LTWG" \
|
|
|
|
+ org.opencontainers.image.version="v2.0" \
|
|
|
|
+ org.opencontainers.image.description="WireGuard server" \
|
|
|
|
+ org.opencontainers.image.licenses="MIT" \
|
|
|
|
+ org.opencontainers.image.source="https://git.lvtao.net/memory/ltwg.git"
|
|
|
|
|
|
-# 将当前目录下的ltwg文件拷贝到容器中
|
|
|
|
COPY ltwg /app/ltwg
|
|
COPY ltwg /app/ltwg
|
|
|
|
|
|
-# 赋予执行权限(如果需要的话)
|
|
|
|
-RUN chmod +x /app/ltwg
|
|
|
|
|
|
+# Install Linux packages
|
|
|
|
+RUN apk add --no-cache --purge --clean-protected dumb-init iptables tzdata && rm -rf /var/cache/apk/*
|
|
|
|
|
|
-# 暴露端口:52017的TCP和UDP,以及52016的TCP
|
|
|
|
-EXPOSE 52017/tcp
|
|
|
|
-EXPOSE 52017/udp
|
|
|
|
-EXPOSE 52016/tcp
|
|
|
|
|
|
+EXPOSE 50120/udp
|
|
|
|
+EXPOSE 50121/tcp
|
|
|
|
|
|
WORKDIR /app
|
|
WORKDIR /app
|
|
-CMD ["/usr/bin/dumb-init", "./ltwg"]
|
|
|
|
|
|
+CMD ["/usr/bin/dumb-init", "./ltwg"]
|