zoukankan      html  css  js  c++  java
  • docker基础-镜像

    1.拉取镜像

    docker pull [选项] [Docker Registry 地址[:端口号]/]仓库名[:标签]

    2.运行镜像

    docker run -it --rm xx:xx bash

    -i:交互式操作。

    -t:终端。

    因为需要进入bash目录,查看返回结果,所以需要交互式终端。

    --rm:是指退出镜像后就删除,但为了排解故障,所以退出镜像后不会立即删除。

    3.列出本地镜像

    docker image ls

    我们会看到镜像的体积比docker hub大,是因为docker hub中显示的是镜像压缩过后的体积。

    镜像在下载和上传过程中都保持着压缩的状态,即网络传输的流量,而docker image ls更关心镜像在本地占的内存大小。

    docker image ls展示的并不是真正的镜像占用内存的总大小,都知道镜像各层存在复用,继承,所以真正的大小可能比占内存大小小的多

    4.查询镜像,容器,数据卷所占空间

    docker system df

    5.虚悬镜像

    <none>      <none>       00285df0df87        5 days ago          342 MB

    就是以这种形式展示,可能名称和版本号是xx,但是官网更新了该镜像,我们下载原来的镜像就会展示这个样子,即新旧镜像同名

    我们可以使用

    docker image ls -f dangling=true

    查看虚悬镜像的真正名称和版本号

    6.中间层镜像

    作用:就是为了加速镜像构建,重复利用资源,docker会利用中间层镜像

    显示中间层镜像

    docker images ls -a

    7.列出部分镜像

    docker images ls ubuntu:18.04

    8.删除本地镜像(可批量删除)

    docker image rm [选项] <镜像1> [<镜像2> ...]

    9.定制镜像(慎用)

    在我们修改镜像内容,想要定制成咱们自己的镜像的时候,可以使用

    docker commit [选项] <容器ID或容器名> [<仓库名>[:<标签>]]

    但是慎用,因为这会使得镜像变得越来越臃肿,而且别人也不知道修改了哪些地方

    10.查看镜像历史记录

    docker history xx:xx
  • 相关阅读:
    nginx在反向代理 路由转发方面比IIS强太多
    dockerfile中更改安装源-时区设置-安装图片
    netcore webapi 输出imges,在docker里面swagger报错
    netcore:Could not load file or assembly 系统找不到指定的文件
    查看ef core生成的sql语句
    netcore webapi 加入 swagger
    netcore中不支持多线程的Abort
    双指针算法:盛最多水的容器
    Oracle sqlplus基础
    Oracle安装记录:CentOS7.6中装Oracle11gR2
  • 原文地址:https://www.cnblogs.com/freeht/p/13168871.html
Copyright © 2011-2022 走看看