docker 命令记录

从 Docker 镜像仓库获取镜像的命令是 docker pull。其命令格式为:html

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

具体的选项能够经过 docker pull --help 命令看到,这里咱们说一下镜像名称的格式。nginx

例:
  $ docker pull ubuntu:16.04

查看本地镜像:

  $ docker image ls

查看镜像、容器、数据卷所占用的空间。redis

  $ docker system df

删除虚悬镜像
  $ docker image prune

显示中间层镜像
  $ docker image ls -a

根据仓库名列出镜像docker

  $ docker image ls ubuntu

列出特定的某个镜像,也就是说指定仓库名和标签ubuntu

  $ docker image ls ubuntu:16.04

直接列出镜像结果,而且只包含镜像ID和仓库名:bash

  $ docker image ls --format "{{.ID}}: {{.Repository}}"

表格等距显示,而且有标题行,和默认同样,不过本身定义列:ui

  $ docker image ls --format "table {{.ID}}\t{{.Repository}}\t{{.Tag}}"

删除本地镜像
  $ docker image rm [选项] <镜像1> [<镜像2> ...]

删除全部仓库名为 redis 的镜像:spa

  $ docker image rm $(docker image ls -q redis)

-------------
dockerfile 定制镜像
FROM nginx RUN echo '<h1>Hello, Docker!</h1>' > /usr/share/nginx/html/index.html

涉及到了两条指令,FROM 和 RUN
FROMRUN
$ docker build -t nginx:v3 .
Sending build context to Docker daemon 2.048 kB
Step 1 : FROM nginx
 ---> e43d811ce2f4
Step 2 : RUN echo '<h1>Hello, Docker!</h1>' > /usr/share/nginx/html/index.html ---> Running in 9cdc27646c7b ---> 44aa4490ce2c Removing intermediate container 9cdc27646c7b Successfully built 44aa4490ce2c
相关文章
相关标签/搜索