完成也正是下面这张图 后面我还会在更新jenkins 部份 现在 更新 LNMP 中得 NP nginx php-fpm
[Shell] 纯文本查看 复制代码 version: '3.2'
services:
nginx:
image: 172.16.0.199:5000/nginx:v1.0
ports:
- 80:80
environment:
NGINX_HOST: php-fpm
volumes:
- type: volume
source: webdata
target: /usr/www/html
volume:
nocopy: true
deploy:
mode: replicated
replicas: 3
resources:
limits:
cpus: '0.4'
memory: 100M
reservations:
cpus: '0.2'
memory: 50M
depends_on:
- php-fpm
networks:
- stack_net
php-fpm:
image: 172.16.0.199:5000/php-fpm:v1.0
volumes:
- type: volume
source: webdata
target: /usr/www/html
volume:
nocopy: true
networks:
- stack_net
deploy:
mode: replicated
replicas: 2
resources:
limits:
cpus: '0.8'
memory: 100M
reservations:
cpus: '0.5'
memory: 50M
volumes:
webdata:
driver: local
driver_opts:
type: "nfs"
o: "addr=172.16.0.40,vers=4,soft,timeo=180,bg,tcp,rw"
device: "172.16.0.40:/data/www"
networks:
stack_net:
driver: overlay
在swarm-master 端运行 docker stack deploy -c ./docker-lanmp.yaml dem
RUN: docker stack deploy -c my-demo
最终效果图:
|