鏡像是一個Docker的可執行文件,其中包括運行應用程序所需的全部代碼內容、依賴庫、環境變量和配置文件等。linux
經過鏡像能夠建立一個或多個容器。docker
做用:json
命令格式: ubuntu
命令參數(OPTIONS):centos
docker search centos
只搜索官方的 centos優化
docker search -f is-official=true centos
做用:ui
命令格式: 3d
命令參數(OPTIONS): orm
查看用法blog
docker pull -h
下載一個 ubuntu 的鏡像
docker pull ubuntu
默認下載的是最新的(latest)也能夠指定tag去下載 如:ubuntu:16.04
docker images
只查看 ubuntu 的鏡像
docker images ubuntu
列出 cent 開頭的鏡像
docker images cent*
列出 ubun開頭的鏡像
docker images ubun
能夠看到沒有找到,這是由於,在咱們的本地有2個ubuntu ,這個模糊匹配功能好像只容許找一個,因此咱們要加上一些條件
docker images ubun*:16.04
做用:
命令格式:
命令參數(OPTIONS):
根據 name 進行刪除
docker rmi ubuntu docker images
根據 IMAGE ID 進行刪除 (這個能夠不用寫全,但要保證惟一)
docker rmi 9f3
做用:
命令格式:
命令參數(OPTIONS):
docker save ubuntu:16.04 94e814 -o linux.tar ls
做用:
命令格式:
命令參數(OPTIONS):
docker load -i linux.tar docker images
在上面咱們能夠看到 ubuntu 18.04 的鏡像 name 和 tag 都爲none 這是由於咱們在打包的時候,是按iamge id 進行打包的,以下
docker save ubuntu:16.04 94e814 -o linux.tar
因此在打包的時候儘可能要用name 和 tag
做用:
命令格式:
命令參數
docker tag 94e ubuntu:18.04
做用:
命令格式:
命令參數(OPTIONS):
docker image inspect ubuntu:18.04
docker image inspect -f "{{ json .Id }}" ubuntu:18.04
docker image inspect -f "{{ json .GraphDriver.Data }}" ubuntu:18.04
做用:
命令格式:
命令參數(OPTIONS):
docker history ubuntu:18.04