add host.docker.internal

master
cn.yimian.xyz 4 years ago
parent 36d10cef24
commit f30df6de1e
  1. 7
      Dockerfile
  2. 3
      ini.sh
  3. 2
      run.sh

@ -2,6 +2,8 @@ FROM centos:7
MAINTAINER iotcat (i@iotcat.me)
COPY ini.sh /
RUN yum -y install gcc gcc-c++ make \
openssl-devel pcre-devel gd-devel \
libxml2-devel libxslt-devel zlib-devel \
@ -39,7 +41,8 @@ make -j 4 && make install && \
cd / && rm -rf nginx-1.15.9 && \
rm -rf nginx-1.15.9.tar.gz
ENV PATH $PATH:/usr/local/nginx/sbin
WORKDIR /usr/local/nginx
EXPOSE 80 443 21515 30034
CMD ["nginx", "-g","daemon off;"]
EXPOSE 80 443
CMD chmod +x /ini.sh ; /ini.sh

@ -0,0 +1,3 @@
#!/bin/bash
ip -4 route list match 0/0 | awk '{print $3 " host.docker.internal"}' >> /etc/hosts
nginx -g "daemon off;"

@ -4,8 +4,6 @@ docker run -d \
--restart=always \
-p 80:80 \
-p 443:443 \
-p 21515:21515 \
-p 30034:30034 \
-v /home/:/home/ \
-v /etc/nginx/:/etc/nginx/ \
-v /var/log/nginx/:/var/log/nginx/ \

Loading…
Cancel
Save