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 yungoal.com
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 192.168.1.100:22000/web:v20190416184152
docker push 192.168.1.100:22000/web:v20190416184152
五、运行镜像
docker run -t -d --name="web" -p 8085:8085 -p 20885:20885 -e "DUBBO_IP_TO_REGISTRY=192.168.1.33" -e "DUBBO_PORT_TO_REGISTRY=20885"  -e "DUBBO_PORT_TO_BIND=20885" 192.168.1.100:22000/web:v20190416184152
六、Stack
version: '3.1'
services:
  vpcs:
    image: 192.168.1.100:22000/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: 192.168.1.33
      DUBBO_PORT_TO_REGISTRY: 20885
      DUBBO_PORT_TO_BIND: 20885

 

 
七、镜像打标签
docker tag web:v20190416184152 192.168.1.100:22000/web:v20190416184152
八、镜像推送
docker push 192.168.1.100:22000/web:v20190416184152

转载于:https://www.cnblogs.com/songxingzhu/p/10761997.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值