简单描述在docker上部署nginx应用和在集群中部署的区

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了简单描述在docker上部署nginx应用和在集群中部署的区相关的知识,希望对你有一定的参考价值。

参考技术A 项目部署到Linux环境的Docker容器中。在docker上部署nginx应用和在集群中部署的区,可以简单的描述为把NetCore项目部署到Linux环境的Docker容器中,基于Nginx形成一个小小集群。

mac docker 部署nginx

参考技术A mkdir -p Docker/nginx

mkdir conf conf.d html logs

2、nginx在docker容器中相关配置文件目录分别是:

日志位置:/var/log/nginx/
配置文件位置:/etc/nginx/
项目位置:/usr/share/nginx/html

docker cp tmp-nginx:/etc/nginx/nginx.conf /Users/docker/nginx/conf/nginx.conf

docker cp tmp-nginx:/etc/nginx/conf.d/default.conf /Users/docker/nginx/conf.d/default.conf

3、在宿主机的nginx配置文件的html文件夹下,我们新建一个index.html,内容如下:

<!DOCTYPE html>

<html lang="en">

:q<head>

<meta charset="UTF-8">

<title>Title</title>

</head>

<body>

<h1>你好,Nginx!你好,码之初!</h1>

</body>

</html>

4、将本地配置文件挂载至docker容器,重新运行nginx

docker run -d --name nginx -p 80:80 -v /Users/docker/nginx/conf/nginx.conf:/etc/nginx/nginx.conf -v /Users/docker/nginx/conf.d:/etc/nginx/conf.d -v /Users/docker/nginx/html:/usr/share/nginx/html -v /Users/docker/nginx/logs:/var/log/nginx nginx

参考: https://www.shangyexinzhi.com/article/456814.html

以上是关于简单描述在docker上部署nginx应用和在集群中部署的区的主要内容,如果未能解决你的问题,请参考以下文章

mac docker 部署nginx

部署Consul建立Docker集群

部署Consul建立Docker集群

基于Docker部署 Tomcat集群 Nginx负载均衡

docker集群部署:第1部分:定位和设置

Docker部署NginxTomcat集群