欢迎来到我的的博客园,祝大家学有所成,早点实现自己的人生理想。

DockerSwarm+Dubbo镜像与部署相关命令与参数

Docker 镜像

一、容器转镜像
docker commit <containerId> <image:tag>
docker commit 3ffa4284ddca zookeeper:3.4.14
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
posted @   宋兴柱  阅读(829)  评论(0编辑  收藏  举报
编辑推荐:
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 字符编码:从基础到乱码解决
点击右上角即可分享
微信分享提示