docker-compose.yml

version: "3"
services:
web: # 服务的名称
image: nginx
volumes: # 文件夹映射
- /Users/Documents/www:/usr/share/nginx/html:ro # 宿主:docker:只读 ,www目录
- ./config/web.conf:/etc/nginx/nginx.conf:ro # nginx配置文件
ports: # 端口转发 宿主:docker
- "8080:80"
- "8081:81"
# environment:
# - NGINX_HOST=foobar.com
# - NGINX_PORT=80
# command: /bin/bash -c "envsubst < /etc/nginx/conf.d/mysite.template > /etc/nginx/conf.d/default.conf && exec nginx -g 'daemon off;'"
networks: ## 定义网络
nn: ## 加入的网络的名称
ipv4_address: 192.168.5.101 ## ipv4的ip地址

web8082:
image: nginx
volumes:
- /Users/cai/Documents/www/8082:/usr/share/nginx/html:ro
ports:
- "8082:80"

networks:
nn:
ipv4_address: 192.168.5.102

web8083:
image: nginx
volumes:
- /Users/cai/Documents/www/8083:/usr/share/nginx/html:ro
ports:
- "8083:80"

networks:
nn:
ipv4_address: 192.168.5.103

networks: ##定义网络组
nn: ## 网络组名称
driver: bridge ## 网络的模式
ipam: ## 配置网络
driver: default
config:
- subnet: 192.168.5.0/24 ## ip地址网络 这里宿主机一般会是该网段的 192.168.5.1,所以不要设置自网段为1