docker查看镜像和删除镜像

镜像存储位置
 /var/lib/docker/
root@eddy:~# ll /var/lib/docker/
总用量 48
drwx------  9 root root 4096  1月 24 11:17 ./
drwxr-xr-x 66 root root 4096  1月 21 21:32 ../
drwxr-xr-x  5 root root 4096  1月 21 21:28 aufs/
drwx------  9 root root 4096  1月 24 11:17 containers/
drwx------  7 root root 4096  1月 22 00:06 graph/
-rw-r--r--  1 root root 5120  1月 24 11:17 linkgraph.db
drwxr-x---  3 root root 4096  1月 21 21:28 network/
-rw-------  1 root root  296  1月 22 00:06 repositories-aufs
drwx------  2 root root 4096  1月 24 11:15 tmp/
drwx------  2 root root 4096  1月 21 21:28 trust/
drwx------  2 root root 4096  1月 21 21:28 volumes/

root@eddy:~# docker info
Containers: 7
Images: 4
Server Version: 1.9.1
Storage Driver: aufs
 Root Dir: /var/lib/docker/aufs
 Backing Filesystem: extfs
 Dirs: 19
 Dirperm1 Supported: false
Execution Driver: native-0.2
Logging Driver: json-file
Kernel Version: 3.13.0-24-generic
Operating System: Ubuntu 14.04 LTS
CPUs: 1
Total Memory: 986.8 MiB
Name: eddy
ID: ETBV:KVRN:2RBL:CQ4M:WRHA:WF6O:6O7Z:KHPZ:LTX6:6ZLC:GC2B:TVU2
WARNING: No swap limit support

列出镜像
root@eddy:~# docker images --help

Usage:	docker images [OPTIONS] [REPOSITORY[:TAG]]

List images

  -a, --all=false      Show all images (default hides intermediate images)
  --digests=false      Show digests
  -f, --filter=[]      Filter output based on conditions provided
  --help=false         Print usage
  --no-trunc=false     Don't truncate output
  -q, --quiet=false    Only show numeric IDs
  
root@eddy:~# docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             VIRTUAL SIZE
centos63-bash        latest              9a769720073e        2 days ago          289.6 MB
ubuntu-base           latest              a92d7a8df1bc        2 days ago          172.7 MB


镜像标签和仓库
register----->包含多个repository------>包含多个images
TAG:不同的镜像以tag区分
root@eddy:~# docker images -a
REPOSITORY          TAG                 IMAGE ID            CREATED             VIRTUAL SIZE
centos63-bash       latest              9a769720073e        2 days ago          289.6 MB
ubuntu-base         latest              a92d7a8df1bc        2 days ago          172.7 MB
hello-world         latest              975b84d108f1        3 months ago        960 B
<none>              <none>              3f12c794407e        3 months ago        960 B
这个是中间层镜像
<none>              <none>              3f12c794407e        3 months ago        960 B
root@eddy:~# docker images -q
9a769720073e
a92d7a8df1bc
975b84d108f1
查看镜像
root@eddy:~# docker inspect --help

Usage:	docker inspect [OPTIONS] CONTAINER|IMAGE [CONTAINER|IMAGE...]

Return low-level information on a container or image

  -f, --format=       Format the output using the given go template
  --help=false        Print usage
  -s, --size=false    Display total file sizes if the type is container
  --type=             Return JSON for specified type, (e.g image or container)
root@eddy:~# docker inspect centos63-bash:latest
[
{
    "Id": "9a769720073e22c910873e7ccf385fc25175e12e3e3ac53c0361a21dea5a5199",
    "RepoTags": [
        "centos63-bash:latest"
    ],
    "RepoDigests": [],
    "Parent": "",
    "Comment": "Imported from -",
    "Created": "2016-01-21T16:05:29.026655165Z",
    "Container": "",
    "ContainerConfig": {
        "Hostname": "",
        "Domainname": "",
        "User": "",
        "AttachStdin": false,
        "AttachStdout": false,
        "AttachStderr": false,
        "Tty": false,
        "OpenStdin": false,
        "StdinOnce": false,
        "Env": null,
        "Cmd": null,
        "Image": "",
        "Volumes": null,
        "WorkingDir": "",
        "Entrypoint": null,
        "OnBuild": null,
        "Labels": null
    },
    "DockerVersion": "1.9.1",
    "Author": "",
    "Config": {
        "Hostname": "",
        "Domainname": "",
        "User": "",
        "AttachStdin": false,
        "AttachStdout": false,
        "AttachStderr": false,
        "Tty": false,
        "OpenStdin": false,
        "StdinOnce": false,
        "Env": null,
        "Cmd": null,
        "Image": "",
        "Volumes": null,
        "WorkingDir": "",
        "Entrypoint": null,
        "OnBuild": null,
        "Labels": null
    },
    "Architecture": "amd64",
    "Os": "linux",
    "Size": 289581594,
    "VirtualSize": 289581594,
    "GraphDriver": {
        "Name": "aufs",
        "Data": null
    }
}
]  

删除镜像
root@eddy:~# docker rmi --help

Usage:	docker rmi [OPTIONS] IMAGE [IMAGE...]

Remove one or more images

  -f, --force=false    Force removal of the image
  --help=false         Print usage
  --no-prune=false     Do not delete untagged parents
删除hello-world:latest镜像
root@eddy:~# docker rmi hello-world:latest
删除多个镜像
root@eddy:~# docker rmi ubuntu-base:latest ubuntu-base:12.04
删除Ubuntu仓库中下的所有镜像
root@eddy:~# docker rmi $(docker images -1 ubuntu)


你可能感兴趣的:(docker查看镜像和删除镜像)