zoukankan      html  css  js  c++  java
  • DockerSwarm+Dubbo镜像与部署相关命令与参数

    Docker 镜像

    一、容器转镜像
    docker commit <containerId> <image:tag>
    docker commit 3ffa4284ddca zookeeper:3.4.14
    
    二、镜像保存文件
    docker save zookeeper:3.4.14 > zookeeper_3.4.14.tar.gz
    
    三、Dockerfile参考
    FROM openjdk:8-jre
    MAINTAINER songxz
    WORKDIR /appADD ./ /app/ENV JAVA_OPTS "-Xms400m -Xmx3g"ENV spring.profiles.active prod
    ENV file.encoding UTF-8EXPOSE 8089EXPOSE 20889RUN chmod 777 /app/start.shENTRYPOINT ["/app/start.sh"]
    四、Dockerfile编译镜像
    docker build -f ./Dockerfile -t 127.0.0.1:2000/web:v20190416184152
    docker push 127.0.0.1:2000/web:v20190416184152
    
    五、运行镜像
    docker run -t -d --name="web" -p 8085:8085 -p 20885:20885 -e "DUBBO_IP_TO_REGISTRY=127.0.0.1" -e "DUBBO_PORT_TO_REGISTRY=20885"  -e "DUBBO_PORT_TO_BIND=20885" 127.0.0.1:2000/web:v20190416184152
    
    六、Stack
    version: '3.1'
    services:
      vpcs:
        image: 127.0.0.1:2000/web:v20190416184152 
        deploy:
          replicas: 5
          resources:
            limits: 
              cpus: "1"
              memory: 8G
          restart_policy:
            condition: on-failure
          placement:
            constraints:
              - node.labels.usage==web_vpc
        ports:
          - 8085:8085
          - 20885:20885
        environment:
          DUBBO_IP_TO_REGISTRY: 127.0.0.1
          DUBBO_PORT_TO_REGISTRY: 20885
          DUBBO_PORT_TO_BIND: 20885
     
    七、镜像打标签
    docker tag web:v20190416184152 127.0.0.1:2000/web:v20190416184152
    
    八、镜像推送
    docker push 127.0.0.1:2000/web:v20190416184152
  • 相关阅读:
    POST请求
    怎样在ios开发中设置tableview的cell颜色
    error LNK2005 已经在***.obj中定义
    IOS开发之UIView的基本使用
    [置顶] 浅谈Android的资源编译过程
    IOS开发之UIView总结
    鉴别不使用的索引
    浅谈Jquery的使用下篇
    Go如何使用实现继承的组合
    做一个小淘气轮廓--文章和论文专辑
  • 原文地址:https://www.cnblogs.com/songxingzhu/p/10761997.html
Copyright © 2011-2022 走看看