Dockerfile 1.1 KB

123456789101112131415161718192021222324252627282930313233
  1. FROM debian:stable-slim
  2. RUN apt update -y \
  3. && apt install --no-install-recommends --no-install-suggests -y wget python3 python3-pip \
  4. && apt install --no-install-recommends --no-install-suggests -y tmux \
  5. && apt-get clean \
  6. && apt-get autoremove \
  7. && rm -rf /var/lib/apt/lists/*
  8. RUN mkdir /app/templates -p && cd /app \
  9. && wget https://cdn.jsdelivr.net/npm/qqwry.ipdb/qqwry.ipdb \
  10. && wget https://raw.githubusercontent.com/hongwenjun/ip/main/app.py \
  11. && wget https://raw.githubusercontent.com/hongwenjun/ip/main/templates/hello.html \
  12. && mv hello.html templates/hello.html \
  13. && pip3 install Flask ipip-ipdb \
  14. && rm -rf /usr/share/python-wheels/*
  15. WORKDIR /app
  16. EXPOSE 5000/tcp
  17. CMD ["python3", "-m", "app"]
  18. ###################################################################
  19. # docker build -t hongwenjun/ip .
  20. # docker run -d -p 80:5000 --restart=always --name ip hongwenjun/ip
  21. ###################################################################
  22. # github源码:https://github.com/hongwenjun/ip
  23. # docker镜像:https://hub.docker.com/r/hongwenjun/ip