nginx -image-entrypoint

网友投稿 285 2022-09-14

nginx -image-entrypoint

1、编辑dockerfile

vim Dockerfile

FROM nginx:1.14-alpineLABEL maintainer= "MageEdu "ENV NGX_DOC_ROOT= '/data/web/html'ADD index.html ${NGX_DOC_ROOT}ADD entrypoint.sh /bin/EXPOSE 80/tcpHEALTHCHECK --start-period=5s --interval=5m --timeout=3s CMD wget -o -q exit 1 CMD ["/usr/sbin/nginx","-g","daemon off;"]ENTRYPOINT ["/bin/entrypoint.sh"]

2、​​编辑entrypoint.sh​​

vim  ​​entrypoint.sh​​

#!/bin/sh cat >/etc/nginx/conf.d/conf <

3、生成镜像:

docker build -t myweb:v0.3-5 ./

4、运行容器:

docker rum --name myweb1 --rm -P myweb:v0.3-5

5、进入容器:

docker exec -it myweb1 /bin/sh

cat  /etc/nginx/conf.d/conf

netstat -tnl

wget -0 - -q $hostname(

New Doc Root for Nginx

6、测试变量

docker run --name myweb1 --rm -P -e "PORT=8080" myweb:v0.3-5

docker exec -it mweb1 /bin/sh

netstat -ntl (监听为8080端口)

7、健康检查(127.0.0.1 - - [date ] "GET" / HTTP/1.1 200 32  "WGET ")

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:runc
下一篇:2021年私域流量新变量:视频号、直播和Martech!
相关文章

 发表评论

暂时没有评论,来抢沙发吧~