使用docker安装nginx(使用宿主机网络)

发布: 2019-05-04 23:46:40标签: docker

安装nginx步骤

01# 创建服务
02docker swarm init
03
04# 创建应用
05docker stack deploy -c docker-stack.yml <kuan-nginx>
06
07# 列出与应用关联的服务
08docker services ls
09
10# 查看日志
11docker logs <service-id>
12
13# 停止nginx
14docker stack rm <kuan-nginx>
复制代码

docker-stack.yml

01version: "3.7"
02services:
03 kuan-nginx:
04 image: nginx:stable-alpine
05 deploy:
06 replicas: 1 # 启动一个实例(负载均衡、可以是多个)
07 restart_policy:
08 condition: on-failure
09 # 配置文件 挂载在宿主机(也可以定制静态文件地址)
10 volumes:
11 - <本地配置地址>:/etc/nginx/conf.d
12 # 使用本机host网络、防止nginx不能获取到正确前端ip
13 ports:
14 - target: 80
15 published: 80
16 mode: host
17 - target: 443
18 published: 443
19 mode: host
复制代码