滔哥 4 月之前
父节点
当前提交
07b7fd4b24
共有 2 个文件被更改,包括 12 次插入11 次删除
  1. 11 10
      Dockerfile
  2. 1 1
      docker-compose.yml

+ 11 - 10
Dockerfile

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

+ 1 - 1
docker-compose.yml

@@ -8,7 +8,7 @@ services:
     network_mode: host
     network_mode: host
     volumes:
     volumes:
       - ./lib/modules:/lib/modules
       - ./lib/modules:/lib/modules
-      - ./etc/LTWG:/LTWG/conf
+      - ./etc/:/app/conf
     cap_add:
     cap_add:
       - NET_ADMIN
       - NET_ADMIN
       - SYS_MODULE
       - SYS_MODULE