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
相關文章
相關標籤/搜索