docker部署nginx + tomcat(文件形式)

server1(manager)
server2,server3(worker)

安装docker

Tomcat容器

1、从数据源中查找Tomcat镜像。一般下载官方的镜像Starts最高的那个。

docker search tomcat    --查询tomcat官方镜像
docker pull tomcat      --下载下来其中的名为“tomcat”的镜像
docker images           --查看本地所有的镜像

Nginx容器

1、同样,从数据源中查找Nginx镜像。一般下载官方的镜像Starts最高的那个。

docker search nginx    --查询nginx官方镜像
docker pull nginx      --下载下来其中的名为“nginx”的镜像
docker images           --查看本地所有的镜像

[root@server1 test]# ls
docker-compose.yml
[root@server1 test]# vim docker-compose.yml

version: "3.7"
services:

  web:
    image: nginx:latest
    ports:
      - "80:80"
    networks:
      - webnet
    volumes:
      - "webdata:/usr/share/nginx/html"
    deploy:
      replicas: 3
      update_config:
        parallelism: 2
        delay: 5s
      restart_policy:
        condition: on-failure

  tomcat:
    image: tomcat:latest
    ports:
      - "8001:8000"
    networks:
      - webnet
    volumes:
      - "webdata:/usr/local/tomcat/webapps"
    deploy:
      replicas: 2
      update_config:
        parallelism: 2
        delay: 5s
      restart_policy:
        condition: on-failure

  visualizer:
    image: dockersamples/visualizer:stable
  visualizer:
    image: dockersamples/visualizer:stable
    ports:
      - "8080:8080"
    stop_grace_period: 1m30s
    volumes:
      - "/var/run/docker.sock:/var/run/docker.sock"
    deploy:
      placement:
        constraints: [node.role == manager]

networks:
  webnet:
volumes:
  webdata:

[root@server1 test]# docker stack deploy -c docker-compose.yml haha
在这里插入图片描述[root@server1 test]# docker stack services haha
[root@server1 test]# docker stack ps haha
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述在这里插入图片描述在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值