300 字
1 分钟

Docker镜像下载\删除\查看命令_参数详解

2018-07-10
2019-08-07

标签(空格分隔): docker


镜像 下载\删除\查看:

  1. 镜像 下载:

    1. . 下载最新系统
    docker pull centos

    _这里的centos是系统,如果后面不指定系统详细版本号会下载镜像源最新系统 *    2).*_下载指定版本系统**

    docker pull centos:6.6

    下载不同版本在centos后面加上冒号然后是版本号    后面使用的版本号依据搜索出来的镜像提供的一些版本编号来填写    Docker Hub 官方镜像版本标签

    3).Docker常用搜索镜像下载地址: Docker官网的镜像搜索 阿里云提供的国内镜像下载   

  2. 镜像 删除\查看:

    1.停止所有的经过镜像实例化运行的容器,这样才能够删除其中的images:    查看容器:

    docker ps
    主要有些参数要说一下
    1. 不加参数,表示查看当前正在运行的容器
    2. -a,查看所有容器包括停止状态的容器
    3. -l,查看最新创建的容器
    4. -n=x,查看最后创建的x个容器
    列一下docker ps的结果
    CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
    这些分别代表什么
    CONTAINER ID:容器ID,唯一标识容器
    IMAGE:创建容器时所用的镜像
    COMMAND:在容器最后运行的命令
    CREATED:容器创建的时间
    STATUS:容器的状态(你会看到UPXXX,表示运行状态)
    PORTS:对外开放的端口号
    NAMES:容器名(也具有唯一性,docker是不允许创建容器名相同的容器的)

    options 名字 简写 默认 描述 –time -t 10 秒杀之前等待停止

    2.查看当前有些什么images
    ```docker images

    3.删除images,通过image的id来指定删除谁

    ```text
    options
    名字 简写 描述
    --force -f 强制删除图像
    --no-prune 不要删除未标记的父母

    例子:

Terminal window
$ docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
test1 latest fd484f19954f 23 seconds ago 7 B (virtual 4.964 MB)
test latest fd484f19954f 23 seconds ago 7 B (virtual 4.964 MB)
test2 latest fd484f19954f 23 seconds ago 7 B (virtual 4.964 MB)
$ docker rmi fd484f19954f
Error: Conflict, cannot delete image fd484f19954f because it is tagged in multiple repositories, use -f to force
2013/12/11 05:47:16 Error: failed to remove one or more images
$ docker rmi test1
Untagged: test1:latest
$ docker rmi test2
Untagged: test2:latest
$ docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
test latest fd484f19954f 23 seconds ago 7 B (virtual 4.964 MB)
$ docker rmi test
Untagged: test:latest
Deleted: fd484f19954f4920da7ff372b5067f5b7ddb2fd3830cecd17b96ea9e286ba5b8

#### 问题回顾    删除时出现   

$ docker rmi 196e0ce0c9fb
Error response from daemon: conflict: unable to delete 196e0ce0c9fb (must be forced) - image is referenced in multiple repositories

   可以尝试    docker rmi daocloud.io/centos #REPOSITORY 栏中的文字    再次删除时出现    Untagged: daocloud.io/centos:latest    尝试删除    docker rmi #IMAGE ID 栏中的文字    问题示例:

Administrator@DESKTOP-679OPI8 MINGW64 ~
$ docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
Administrator@DESKTOP-679OPI8 MINGW64 ~
$ docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
daocloud.io/centos 7 196e0ce0c9fb 5 months ago 197MB
daocloud.io/centos latest 196e0ce0c9fb 5 months ago 197MB
Administrator@DESKTOP-679OPI8 MINGW64 ~
$ docker rmi 196e0ce0c9fb
Error response from daemon: conflict: unable to delete 196e0ce0c9fb (must be forced) - image is referenced in multiple repositories
Administrator@DESKTOP-679OPI8 MINGW64 ~
$ docker rmi daocloud.io/centos
Untagged: daocloud.io/centos:latest
Administrator@DESKTOP-679OPI8 MINGW64 ~
$ docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
daocloud.io/centos 7 196e0ce0c9fb 5 months ago 197MB
Administrator@DESKTOP-679OPI8 MINGW64 ~
$ docker rmi daocloud.io/centos
Error: No such image: daocloud.io/centos
Administrator@DESKTOP-679OPI8 MINGW64 ~
$ docker rmi 196e0ce0c9fb
Untagged: daocloud.io/centos:7
Untagged: daocloud.io/centos@sha256:822de5245dc5b659df56dd32795b08ae42db4cc901f3462fc509e91e97132dc0
Deleted: sha256:196e0ce0c9fbb31da595b893dd39bc9fd4aa78a474bbdc21459a3ebe855b7768
Deleted: sha256:cf516324493c00941ac20020801553e87ed24c564fb3f269409ad138945948d4
Docker镜像下载\删除\查看命令_参数详解
https://www.motouguai.com/note/docker-image-download-delete-view-command-parameters-detailed/
作者
Murry
发布于
2018-07-10
许可协议
CC BY-NC-SA 4.0

部分信息可能已经过时