Docker Nginx-Proxy 容器Nginx Proxy反向代理

时间:2022-10-04 14:32:24

Docker Nginx-Proxy 容器Nginx Proxy反向代理

 

简单介绍

  • Docker容器的自动Nginx反向代理
 

dockerhub地址

 

用法

   1. 确保80端口没有被占用。

    2. 将下面代码制作成docker-compose.yml。
  
version: '2'
services:
nginx-proxy:
image: jwilder/nginx-proxy
container_name: nginx-proxy
ports:
- "80:80"
volumes:
- /var/run/docker.sock:/tmp/docker.sock:ro dotnet1:
image: nginx
container_name: dotnet1
environment:
- VIRTUAL_PORT=80 #监听的端口
- VIRTUAL_HOST=dotnet1.nginx-test.com,192.168.9.10 #监听的地址
 
   3. 执行命令启动docker容器。
docker-compose -f docker-compose.yml up -d
 
   4. 并修改hosts文件,在里面加入对应的域名,如下。
vi /etc/hosts
 Docker Nginx-Proxy 容器Nginx Proxy反向代理
Docker Nginx-Proxy 容器Nginx Proxy反向代理
 
   5. 更新hosts。
source /etc/hosts
  
     6. 通过浏览器访问 dotnet1.nginx-test.com。
Docker Nginx-Proxy 容器Nginx Proxy反向代理