美文网首页
集群到docker换包流程

集群到docker换包流程

作者: 丑小丫_91b3 | 来源:发表于2018-07-27 20:58 被阅读0次

    现在docker的使用比较多,那么换包成为必不可少的过程,从集群换包的流程,我在此介绍一种,之前走通的方法,当然方法有很多种,大家可以多去尝试一下~

    步骤:

    1.运行docker image(通过docker images查看images)

    示例:docker run -it [docker image] bash

    2.从集群复制jar包docker中,我试了两种办法

    1>方法一:使用scp

    首先登录docker,在docker中使用scp命令,但是却出现了如下情况

    [root@685306b53afa ~]# scp root@localhost:/path/jar  /path

    ssh: connect to host [localhost ip] port 22: Network is unreachable

    2>方法二:使用docker cp

    首先exit;

    然后docker cp root@ip:home_path dockerid:target_home(dockerid是刚才运行的image显示出的root@xxxxx这个随机的字符串)

     示例:docker cp /tmp/××.jar    685306b53afa :/usr/lib/

    3.commit修改后的容器生成新的image

     示例:docker commit -a "your name" -m "commit message" dockerid

    4.给刚刚的新image打标签

       可以先docker images查看image id或者看commit之后的sha256值

    示例:docker tag imageid tag

    5.push

    示例:docker push tag

    6.重启

     如果是pod,可以使用kubectl delete pods命令重启(用kubectl get po查看) 

    如何查看是否换包成功:

     在本地和容器中分别md5sum,查看是否相同          

    相关文章

      网友评论

          本文标题:集群到docker换包流程

          本文链接:https://www.haomeiwen.com/subject/nszgmftx.html