docker nginx 部署多个项目的示例方法

2020-06-17 06:38:59易采站长站整理

docker pull lilywang711/web1

输入以下命令启动容器


docker run -itd --name web -p 80:80 -v /root/nginx/nginx.conf:/etc/nginx/nginx.conf lilywang711/web
// -i 交互模式运行容器, -t 为容器分配一个伪终端,-d 后台运行容器,可直接连写 -itd
// --name 是给该容器起个叫web的名字,方便辨识
// -p 是绑定端口 本机端口80:容器端口80
// -v 声明volume,意思是将容器中的/etc/nginx/nginx.conf 挂载到 宿主机里的/root/nginx/nginx.conf,以后配置nginx只需要修改/root/nginx/nginx.conf就行了

另外一个lilywang711/web1镜像也同理,修改下端口和名字就好了

docker run -itd --name web1 -p 81:80 -v /root/nginx/nginx.conf:/etc/nginx/nginx.conf lilywang711/web1

此时输入

docker ps
就可以看到这两个容器已经跑起来了

docker化项目并在nginx部署就已经完成了

在浏览器输入 http://a.yourdomain.cn 和 http://b.yourdomain.cn 就可以看到效果了,分别对应本地电脑中的web 和 web1 项目

您可能感兴趣的文章:Docker容器化部署尝试——多容器通信(node+mongoDB+nginx)uwsgi+nginx部署Django项目操作示例详解基于Vue,Nginx的前后端不分离部署教程解决vue项目nginx部署到非根目录下刷新空白的问题vue项目打包部署_nginx代理访问方法详解详解vue通过NGINX部署在子目录或者二级目录实践nginx部署.net core站点的方法Nginx配置SSL证书部署HTTPS网站的方法(颁发证书)基于nginx的静态网页部署的实现使用nginx模拟进行蓝绿部署的方式