• Docker 18.03导入导出


    docker中分容器和镜像,简单可以理解为容器是运行中的实例,镜像是运行实例所需的静态文件。

    导入导出既可以对容器做操作,也可以对镜像做操作。区别在于镜像可以随时导出,容器必须要停止之后才可以导出,否则导出的文件再导入时运行不起来,容器导入之后是镜像无法直接运行。需要run之后才可以运行。

    容器的导入导出

    首先查看与运行中的容器

    docker ps -a

    加了-a参数代表查看所有容器,不加-a参数代表仅查看运行中的容器

    STATUS列中有UP字样的代表正在运行中的容器

    停止容器

    docker stop testnginx

    导出容器到文件

    docker export testnginx > nginx.tar

    然后将nginx.tar文件传送到其他docker主机上,导入容器,运行容器

    导入容器,导入之后的名字为123,导入之后的类型为镜像

    docker import nginx.tar 123

    查看导入之后的镜像

    将镜像制作为容器运行

    不知道为何容器无法运行,状态一直处于Exited(0),有大神的话请指教一下

    镜像的导入和导出

    列出镜像

    docker images

    导出镜像,将nginx将导出到文件nginx.tar.img

    docker save -o nginx.tar.img nginx

    将镜像传送到其他有docker环境的机器导入镜像

    docker load --input nginx.tar.img

    查看导入的镜像,导入之后的镜像名称为导出时候的镜像名称。根文件名无关

    运行镜像

    docker run --name 332211 -p 8888:80 -d nginx

    查看运行的docker

    浏览器访问web项目查看是否启动成功

       

  • 相关阅读:
    由"跨域"引出的一个终极思想(jsonp)
    SQLAlchemy 使用教程
    rbac-基于角色的权限控制系统(8种常用场景再现)
    Django中间件 (middleware)
    tcp粘包问题原因及解决办法
    细说【json&pickle】dumps,loads,dump,load的区别
    python面向对象--快速入门
    python三大器(装饰器/生成器/迭代器)
    django神器 <自定义过滤器filter 和 标签tag>
    python 基础数据类型汇总
  • 原文地址:https://www.cnblogs.com/withfeel/p/11611429.html
Copyright © 2020-2023  润新知