• docker导出导入镜像docker save和docker load的用法


    1、百度搜的第一步是先将容器提交为镜像,然后用你提交的镜像去做上面的备份操作,提交为镜像后会新增一个镜像,但是感觉没有必要,直接做上面的save操作也是可以用的

    百度的:docker commit 容器名 镜像名

    docker commit jenkins jenkins/jenkins1.0

     

     按照网上的方法,接下来就是docker save jenkins/jenkins1.0:latest > jenkins.tar

    而我当时操作时直接从这一步开始的,没有先提交为镜像后去操作,而是直接将镜像备份为tar文件,目前没有发现有异样的地方

     docker save 镜像名 > 备份文件.tar

    2、复制到目标服务器,可以用下面的命令(因为远程连不上,下面的命令没有试过),我是直接拖到目标服务器上去的

    scp 备份文件.tar root@192.X.X.X:/data

    3、到目标服务器上恢复为镜像

    docker load < 备份文件.tar

    或docker load -i 备份文件.tar   下面的这个命令我在另一台服务器上成功过,2个命令哪个能成功就用哪个

     

    4、查看目标服务器上的镜像:下面的命令就是查看拉取下来的镜像,这个时候用docker ps -a还查不到这个容器(因为没有启动)
    docker images

     

    5、实例化镜像启动容器
    docker run  -p 9001:8080 --name=容器名 -d 镜像名
    9001:8080:,意思是这个镜像端口本身是8080的,你直接映射成9001,那你启动之后去访问的时候就用9001端口访问就行
    容器名,个人随意起就行
    镜像名,就是上面docker images的repository:tag

     

    6、启动容器之后就可以访问了   http://ip:你映射的端口

     

    
    
    
  • 相关阅读:
    ggplot2|theme主题设置,详解绘图优化-“精雕细琢”-
    ggplot2|theme主题设置,详解绘图优化-“精雕细琢”
    阻抗设计01
    Geber文件,装配图,BOM表的输出
    c语言里面你不知道的break与switch,contiune的用法
    数据结构之链表学习01
    数据结构概念及连续存储数组的算法演示
    使用malloc和free函数进行内存动态分配
    浅谈结构体
    浅谈指针01
  • 原文地址:https://www.cnblogs.com/mihoutao/p/13534024.html
Copyright © 2020-2023  润新知