• docker镜像基本操作


    获取镜像

    docker pull [OPTIONS] NAME[:TAG|@DIGEST]

    如果不指定tag,默认选择latest标签;

    下载时会获取并输出镜像的各层信息,当不同的镜像包括相同的层时,本地仅存一份内容,减小了需要的存储空间;

     运行镜像

    docker run -it ubuntu:latest

    查看镜像信息

    docker images

    镜像打标签

    docker tag SOURCE_IMAGE[:TAG] TARGET_IMAGE[:TAG]

    查看镜像详细信息

    查看镜像历史

    可以使用   --no-trunc 输出完整的命令

     

    搜寻镜像

    搜查dockhu上的镜像

    使用标签删除镜像

     docker rmi    ubuntu:latest

    同一个镜像有多个标签时:只删除标签,不会删除镜像

    同一个镜像只有一个标签时:删除镜像

    使用镜像ID删除镜像

    当容器在使用镜像时,不建议使用-f删除镜像,正确的做法是先删除依赖改镜像的所有容器

    创建镜像

    三种方法:基于已有镜像的容器创建,基于本地模板导入、基于dockerfile

    1、基于已有镜像的容器创建

    docker run -it ubuntu:latest /bin/bash

    docker commit -m "Added a new file" -a michael 0a973252a73e test:0.1

    2、基于本地模板导入

    存放镜像

    导出镜像到本地

    docker save -o ubunt14.tar ubuntu:latest

    载入镜像

    将导出的tar文件再倒入到本地仓库

    docker load --input ubuntu14.tar

    上传镜像

    docker push <hub-user>/<repo-name>:<tag>

  • 相关阅读:
    Tomcat建立会话流程
    springboot异步
    Optional类
    springboot项目打包成docker镜像
    第三章—Java NIO编程:(7)群聊系统
    第一章:(1)MongoDB简介与安装
    I第二章:(2)Eureka 服务注册与发现
    第一章:(2)MongoDB基本操作
    I第二章:(1)Eureka 服务注册与发现
    I第一章:(3)REST 微服务案例
  • 原文地址:https://www.cnblogs.com/Michael2397/p/7285762.html
Copyright © 2020-2023  润新知