• 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
  • 相关阅读:
    C# list去重合并查找
    C# 循环依赖,分片,聚类
    C# 大于等于转换数学区间
    python 声明类必须要用def __init__(self):
    NPM install ERR
    简单的刷题总结
    Python学习笔记:Pandas数据转换编码的10种方式
    Python学习笔记:natsort实现自然排序
    java debug 在服务器上打断点 何苦
    linux 目录结构 何苦
  • 原文地址:https://www.cnblogs.com/songxingzhu/p/10761997.html
Copyright © 2020-2023  润新知