necore api docker vue nginx

1. netcore api 部署 docker 不能指定 端口

//.UseUrls("http://10.43.21.156:8081")

2,vue nginx 前端访问 api nginx的配置

proxy_pass转发的路径后是否带 “/” 的意义都是不一样的(https://www.jianshu.com/p/55c0b967e1a4)

3.netcore dockerfile

FROM mcr.microsoft.com/dotnet/core/aspnet:3.0-buster-slim AS base
WORKDIR /app
EXPOSE 80

COPY . .
ENTRYPOINT ["dotnet", "VTMS.Core.dll"]

docker build -t vtmsapi .

docker run --name vtmsapi -d -p 8081:80 vtmsapi

4.vue nginx docker

  dockerfile

FROM nginx

MAINTAINER yyz

COPY dist/  /usr/share/nginx/html/

COPY default.conf /etc/nginx/conf.d/

WORKDIR /usr/share/nginx/html

RUN chmod -R a+rx *

  default.conf

server {
listen 80;

#charset koi8-r;
access_log /var/log/nginx/host.access.log;

location / {
root /usr/share/nginx/html;
index index.html index.htm;
try_files $uri $uri/ /index.html; # 这个非常重要,采用vue-router的时候,必须配置这个
}
##配置后端api映射
location ^~ /api/{
proxy_pass http://10.43.21.156:8081;
}

error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/html;
}

}

docker pull nginx:latest
docker run --name nginx -p 8080:80 -d nginx

docker build -t vtmsadmin .

docker run --name vtmsadmin -d -p 8091:80 vtmsadmin

docker exec -it 7b1fe4f989c4 /bin/bash

curl localhost:8081

docker kill $(docker ps -a -q)
docker rm $(docker ps -a -q)
docker rmi $(docker images -q)
docker rmi -f <IMAGE_ID> 强制删除

原文地址:https://www.cnblogs.com/yyzyou/p/12028982.html

时间: 2024-10-09 00:54:05

necore api docker vue nginx的相关文章

docker 运行jenkins及vue项目与springboot项目(四.docker运行nginx)

docker 运行jenkins及vue项目与springboot项目: 一.安装docker 二.docker运行jenkins为自动打包运行做准备 三.jenkins的使用及自动打包vue项目 四.docker运行nginx 五.jenkins打包springboot服务且在docker中运行 准备配置 创建 /home/jenkins/docker/nginx/nginx.conf 文件及/home/docker/nginx/log文件夹 其nginx.conf 文件为在原nginx.co

windows 7搭建基于docker的nginx, php运行环境

包含的软件: nginx php(可选php 5.*或php 7.*) phpredis扩展(php5.*安装小于2.2.8的版本 php7.*安装>=3.0的版本) 基础软件环境 Windows 7 Docker Toolbox(自带了VitrualBox虚拟机软件) 注意:因为Win10有Docker特别版,此环境只适用于Win7 安装步骤简要说明 安装好Docker Toolbox,VitrualBox后 关闭VitrualBox虚拟机default 设置虚拟机default的共享文件夹,

Vue Nginx Node PM2 反向代理 项目部署

Vue Nginx Node PM2 项目部署 个人回忆使用,不是太详细,会的人应该能懂. 服务器 阿里云购买的 ECS 有个服务器,建议买个域名,但是没有域名需要备案,比较麻烦,我的还在备案中,所以就用ip来做测试 ECS => 实例 => 安全组配置 => 配置规则 => 快速配置 打开80端口 不会的百度,一大堆 解析域名什么的,添加到解析列表里面,就好了 Node 测试项目是一个教程,前后端分离,便于测试 client node-app 两个部分 node 项目里面没啥说的

Centos7 下面安装docker 部署Nginx

实验 环境 Centos 7 操作系统 安装docker yum install docker -y 查看docker 是否安装成功 docker -v Docker version 1.12.6, build 3a094bd/1.12.6 启动docker systemctl start docker 部署Nginx 获取基础镜像 docker pull nginx:1.10.3 查看 镜像 1.直接启动容器 docker run -d -p 8080:80 nginx:1.10.3 解释:

Docker + redis + nginx + tomcat

Docker + redis + nginx + tomcat 环境 pc机 机器 192.168.1.242 系统 [[email protected] ~]# uname -a Linux hdp-gp-dk02 2.6.32-504.el6.x86_64 #1 SMP Tue Sep 16 01:56:35 EDT 2014 x86_64 x86_64 x86_64 GNU/Linux [[email protected] ~]#  cat /etc/redhat-release Red

如何使用Weave以及Docker搭建Nginx反向代理/负载均衡服务器

Hi, 今天我们将会学习如何使用 Weave 和 Docker 搭建 Nginx 的反向代理/负载均衡服务器.Weave 可以创建一个虚拟网络将 Docker 容器彼此连接在一起,支持跨主机部署及自动发现.它可以让我们更加专注于应用的开发,而不是基础架构.Weave 提供了一个如此棒的环境,仿佛它的所有容器都属于同个网络,不需要端口/映射/连接等的配置.容器中的应用提供的服务在 weave 网络中可以轻易地被外部世界访问,不论你的容器运行在哪里.在这个教程里我们将会使用 weave 快速并且简单

docker 部署 nginx+php+mysql

系统:centos7 使用root账户 开放80端口 firewall-cmd --zone=public --add-port=80/tcp --permanent 安装docker yum install docker -y 安装docker-compose yum install epel-release -y yum install -y python-pip pip install -U docker-compose 部署nginx+php+mysql 开启docker systemc

docker 部署nginx+weblogic集群

测试一段时间,再来报告 docker 部署nginx+weblogic集群

docker 安装nginx并挂载配置文件和www目录以及日志目录

---恢复内容开始--- 一 首先 docker pull nginx 二 docker run --name myNginx -d -p 80:80 -v e:/docker/nginx/www:/www -v e:/docker/nginx/nginx.conf:/etc/nginx/nginx.conf -v e:/docker/nginx/conf.d:/etc/nginx/conf.d nginx name后面是启动的容器名称,-p是将容器内的端口映射到本机端口,  -v 是分别将本机