1 获取镜像
命令格式:
docker pull [OPTIONS] NAME[:TAG|@DIGEST]
示例:
docker pull ubuntu:18.04
2 运行镜像
命令格式:
docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
示例:
docker run -it --rm ubuntu:18.04 bash
-
-it
:这是两个参数,一个是-i
:交互式操作,一个是-t
终端。 -
--rm
:容器退出后随之将其删除,可以避免浪费空间。 -
ubuntu:18.04
:这是指用ubuntu:18.04
镜像为基础来启动容器。 -
bash
:放在镜像名后的是命令,这里我们希望有个交互式 Shell,因此用的是bash
。
3 列出镜像
命令:
docker image ls
镜像 ID(IMAGE ID) 则是镜像的唯一标识,一个镜像可以对应多个 标签(TAG)。
docker image ls
显示的是镜像下载到本地后,展开后的各层所占空间的总和。不同镜像可能会因为使用相同的基础镜像,从而拥有共同的层。由于 Docker 使用 Union FS,相同的层只需要保存一份即可,因此实际镜像硬盘占用空间很可能要比这个列表镜像大小的总和要小的多。
4 镜像体积
命令:
docker system df
5 删除镜像
命令格式:
docker image rm [OPTIONS] IMAGE [IMAGE...]
其中,<IMAGE>
可以是 镜像短ID
、镜像长ID
、镜像名
或者 镜像摘要。