zoukankan      html  css  js  c++  java
  • docker-compose

    Install Docker Compose

    1. Official Installation Documentation

    #sudo curl -L "https://github.com/docker/compose/releases/download/1.29.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
    curl -L https://get.daocloud.io/docker/compose/releases/download/1.24.0/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
    sudo chmod +x /usr/local/bin/docker-compose 
    sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
     
    docker-compose -v
    # docker-compose version 1.24.0, build 0aa59064
    

      

    2. use pip to install

    pip3 install docker-compose==
    
    pip3 install docker-compose==1.28.6
    
    #docker-compose -v
    docker-compose version 1.28.6, build unknown

     

    Use docker-compose

    [0 root@vps /apps/docker_compose] #ss -ntl
    State       Recv-Q Send-Q                        Local Address:Port                                       Peer Address:Port
    LISTEN      0      128                                       *:22                                                    *:*
    LISTEN      0      128                                    [::]:22                                                 [::]:*
    [0 root@vps /apps/docker_compose] #cat docker-compose.yml
    service-nginx-web:
      image: nginx:latest
      container_name: nginx-web
      restart: always
      volumes:
      - /data/nginx:/usr/share/nginx/html/
      expose:
      - 80
      - 443
      ports:
      - "80:80"
      - "443:443"
       
    service-tomcat-app:
      image: tomcat:latest
      container_name: tomcat-app
      expose:
      - 8080
      ports:
      - "8088:8080"
    [0 root@vps /apps/docker_compose] #docker-compose up -d
    Pulling service-nginx-web (nginx:latest)...
    latest: Pulling from library/nginx
    a076a628af6f: Already exists
    0732ab25fa22: Pull complete
    d7f36f6fe38f: Pull complete
    f72584a26f32: Pull complete
    7125e4df9063: Pull complete
    Digest: sha256:10b8cc432d56da8b61b070f4c7d2543a9ed17c2b23010b43af434fd40e2ca4aa
    Status: Downloaded newer image for nginx:latest
    Creating nginx-web  ... done
    Creating tomcat-app ... done
    [0 root@vps /apps/docker_compose] #ss -ntl
    State       Recv-Q Send-Q                        Local Address:Port                                       Peer Address:Port
    LISTEN      0      128                                       *:8088                                                  *:*
    LISTEN      0      128                                       *:443                                                   *:*
    LISTEN      0      128                                       *:80                                                    *:*
    LISTEN      0      128                                       *:22                                                    *:*
    LISTEN      0      128                                    [::]:22                                                 [::]:*
    
    [0 root@vps /apps/docker_compose] # docker-compose up -d --scale service-tomcat-app=2
    
    [0 root@vps /apps/docker_compose] #docker-compose down
    Stopping tomcat-app ... done
    Stopping nginx-web ... done
    Removing tomcat-app ... done
    Removing nginx-web ... done
    [0 root@vps /apps/docker_compose] #ss -ntl
    State Recv-Q Send-Q Local Address:Port Peer Address:Port
    LISTEN 0 128 *:22 *:*
    LISTEN 0 128 [::]:22 [::]:*
    

      

      

     

  • 相关阅读:
    观察者模式-Observer
    @Resource、@Autowired、@Qualifier的注解注入及区别
    Java垃圾回收(GC)机制详解
    java什么时候进行垃圾回收,垃圾回收的执行流程
    Log4J.xml配置详解
    springMVC配置拦截器、过滤器、前端控制器时遇到的问题总结
    基于zookeeper实现分布式锁
    数据库索引原理及优化
    数据分析——CentOS7配置时间和ntp
    solr——zookeeper部署
  • 原文地址:https://www.cnblogs.com/firewalld/p/14635757.html
Copyright © 2011-2022 走看看