在Docker容器内管理NGINX配置
Docker  /  管理员 发布于 3年前   1187
我相信在任何产品中,都有一段时间您必须配置代理服务器。
是公开 UI 应用程序还是只是将请求重定向到它所依赖的不同 API,但时间会到来。
我做了一个简单的例子,它可以帮助你配置或调查你的 NGINX docker 容器,并即时更改配置。
不要在你的生产环境中这样做。
首先,我们需要了解我们的 NGINX docker 镜像是什么样子的。
Dockerfile
FROM nginx:stable-alpine
RUN rm -rf /usr/share/nginx/html/*
COPY ./dist/app /usr/share/nginx/html
在创建 Dockerfile 的同一目录中,创建文件夹目录 dist/app 并放置一些虚拟的 index.html
这是 index.html 的示例:
<!DOCTYPE html>
<html>
<body>
<h2>An Unordered HTML List</h2>
<ul>
<li>Coffee</li>
<li>Tea</li>
<li>Milk</li>
</ul>
<h2>An Ordered HTML List</h2>
<ol>
<li>Coffee</li>
<li>Tea</li>
<li>Milk</li>
</ol>
</body>
</html>
建立你的image:
docker build -t nginx:latest .
结果,您应该准备好启动您的image:
REPOSITORY TAG IMAGE ID
nginx latest .....
运行你的 docker 镜像:
docker run -d -p 8080:80 nginx
验证一切正常:
test-vm@vm-test:~/dockertest$ curl http://localhost:8080
<!DOCTYPE html>
<html>
<body>
<h2>An Unordered HTML List</h2>
<ul>
<li>Coffee</li>
<li>Tea</li>
<li>Milk</li>
</ul>
<h2>An Ordered HTML List</h2>
<ol>
<li>Coffee</li>
<li>Tea</li>
<li>Milk</li>
</ol>
</body>
</html>
现在您应该进入您的容器,以获取容器 ID。
test-vm@vm-test:~/dockertest$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
022c55a80088 nginx "/d.…" 7 m ago Up 7 m 8080 busy
test-vm@vm-test:~/dockertest$ docker exec -it 022c55a80088 /bin/sh
/ #
瞧,我们在容器中,可以随时更改所有内容。
配置文件本身位于默认目录中:
/etc/nginx/nginx.conf
您可以去那里修改配置并轻松验证它们:
/ # nginx -t
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful
文件验证是好的,但要应用它,我们需要重新启动我们的 nginx 服务:
/ # nginx -s reload
2021/11/10 12:01:50 [notice] 46#46: signal process started
就是这样,现在在 Docker 容器中测试您的 NGINX 服务的配置更改更容易,并且不需要在每次更改时重新构建。
转:
https://dev.to/kutsyk/manage-nginx-configurations-inside-docker-container-9da
122 在
学历:一种延缓就业设计,生活需求下的权衡之选中评论 工作几年后,报名考研了,到现在还没认真学习备考,迷茫中。作为一名北漂互联网打工人..123 在
Clash for Windows作者删库跑路了,github已404中评论 按理说只要你在国内,所有的流量进出都在监控范围内,不管你怎么隐藏也没用,想搞你分..原梓番博客 在
在Laravel框架中使用模型Model分表最简单的方法中评论 好久好久都没看友情链接申请了,今天刚看,已经添加。..博主 在
佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 @1111老铁这个不行了,可以看看近期评论的其他文章..1111 在
佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 网站不能打开,博主百忙中能否发个APP下载链接,佛跳墙或极光..
Copyright·© 2019 侯体宗版权所有·
粤ICP备20027696号