docker启动nginx
需要使用docker在后台运行一个nginx服务器需要docker容器部署方式。方法如下:docker构建mysql环境+docker构建项目自身环境。Vue项目:使用docker启动nginx服务器方式代理部署。

说明:--name nginx nginx 第一个nginx是通过--name指定的nginx容器实例的名称,另一个nginx表示nginx仓库的名称。
docker启动命令:nginx.conf修改为:程序更新:每次只需要把前端vue打包程序更新到/data2/geovis/docker_nginx/nginx_share_dir下即可。
简述:Spring boot+Vue 前后端分离项目部署,主要采用docker容器部署方式。Springboot项目部署:docker构建mysql环境+docker构建项目自身环境。Vue项目:使用docker启动nginx服务器方式代理部署。
简单描述在docker上部署nginx应用和在集群中部署的区
1、项目部署到Linux环境的Docker容器中。在docker上部署nginx应用和在集群中部署的区,可以简单的描述为把NetCore项目部署到Linux环境的Docker容器中,基于Nginx形成一个小小集群。
2、在nginx里面配置一个upstream,然后把相关的服务器ip都配置进去。
3、注意:如果有多个 manager 节点,portainer 和 visualizer 可能分别部署在两台机器上,所以ip可能会不一样。
4、test2应用相同方式创建。因为需要配置https,先用certbot为域名生成证书和密钥(步骤省略),拷贝证书和密钥到数据卷ssl-certs-vol中。修改nginx-vol数据卷中的nginx.conf文件,能够映射到nginx容器的配置。
5、-v: 表示挂载一个本机目录或文件到容器里。-v /develop/nginx/nginx.conf:/etc/nginx/nginx.conf:将/develop/nginx/nginx.conf配置文件挂载到容器中/etc/nginx/nginx.conf这个配置文件中。
6、可以使用docker image ls 查看是否安装成功。安装成功会有2个镜像nginx和hello-world,这是默认的;maps是我自己后面加地,如下图。docker 和nginx都有了,那就开始搞应用程序上去。
dockernginx有什么优势
1、此处有不同的处理,第一个就是在本机安装Docker 在本机生成docker镜像,第二一个就是上传到服务器,在服务器上生成镜像。由于我是linux新手,所以想多整一下,我就上传到linux 上去生成镜像。制作镜像。
2、docker拉取的nginx镜像有模块,设计合理,应用镜像功能绘图效率极高,非常受用户喜爱。
3、容器内/etc/nginxdk没有,会自动创建。如果/etc/nginxdk已经存在,启动则会报错,不适合挂载已存在文件的文件夹。这个命令主要是方便把容器内的一些文件复制到挂载文件夹,方便宿主机查看。
