docker 命令记录

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

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

具体的选项可以通过 docker pull --help 命令看到,这里我们说一下镜像名称的格式。

例:
  $ docker pull ubuntu:16.04

查看本地镜像:

  $ docker image ls

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

  $ docker system df

删除虚悬镜像
  $ docker image prune

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

根据仓库名列出镜像

  $ docker image ls ubuntu

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

  $ docker image ls ubuntu:16.04

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

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

表格等距显示,并且有标题行,和默认一样,不过自己定义列:

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

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

删除所有仓库名为 redis 的镜像:

  $ 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
$ 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
 
 
 


 


 




 
 

posted on 2018-03-02 12:47  吴占超的博客园  阅读(166)  评论(0编辑  收藏  举报

导航