docker(5):docker的镜像操作
docker(5):docker的镜像操作
1 搜索**镜像**docker search XXX
例如搜索Nginx
[root@docker-136 ~]# docker search nginx
NAME DESCRIPTION STARS OFFICIAL AUTOMATED
nginx Official build of Nginx. 11785 [OK]
jwilder/nginx-proxy Automated Nginx reverse proxy for docker con… 1635 [OK]
richarvey/nginx-php-fpm Container running Nginx + PHP-FPM capable of… 731 [OK]
……..
搜索结果解释:
参数 | 说明 |
NAME | 镜像名称 |
DESCRIPTION | 镜像说明 |
STARS | 点赞数量 |
OFFICIAL | 是否是官方的 |
AUTOMATED | 是否是自动构建的 |
2 获取镜像docker pull XXX
不指定版本默认为最新版,只写名字默认在官方拉取
[root@docker-136 ~]# docker pull httpd
Using default tag: latest
latest: Pulling from library/httpd
f5d23c7fed46: Already exists
b083c5fd185b: Pull complete
bf5100a89e78: Pull complete
98f47fcaa52f: Pull complete
622a9dd8cfed: Pull complete
Digest: sha256:dc4c86bc90593c6e4c5b06872a7a363fc7d4eec99c5d6bfac881f7371adcb2c4
Status: Downloaded newer image for httpd:latest
docker.io/library/httpd:latest
[root@docker-136 ~]#
拉取指定版本docker pull httpd:2.2
[root@docker-136 ~]# docker pull httpd:2.2
2.2: Pulling from library/httpd
f49cf87b52c1: Pull complete
24b1e09cbcb7: Pull complete
8a4e0d64e915: Pull complete
bcbe0eb4ca51: Pull complete
16e370c15d38: Pull complete
Digest: sha256:9784d70c8ea466fabd52b0bc8cde84980324f9612380d22fbad2151df9a430eb
Status: Downloaded newer image for httpd:2.2
docker.io/library/httpd:2.2
[root@docker-136 ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
nginx latest e445ab08b2be 13 days ago 126MB
httpd latest ee39f68eb241 3 weeks ago 154MB
hello-world latest fce289e99eb9 7 months ago 1.84kB
httpd 2.2 e06c3dbbfe23 18 months ago 171MB
[root@docker-136 ~]#
3 查看镜像docker images/docker image ls
[root@docker-136 ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
nginx latest e445ab08b2be 13 days ago 126MB
httpd latest ee39f68eb241 3 weeks ago 154MB
hello-world latest fce289e99eb9 7 months ago 1.84kB
[root@docker-136 ~]#
4 导出镜像**docker image save XX >*.tar.gz**
[root@docker-136 ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
nginx latest e445ab08b2be 13 days ago 126MB
httpd latest ee39f68eb241 3 weeks ago 154MB
hello-world latest fce289e99eb9 7 months ago 1.84kB
httpd 2.2 e06c3dbbfe23 18 months ago 171MB
[root@docker-136 ~]# docker save httpd:2.2 > docker_httpd_2.2.tar.gz
[root@docker-136 ~]# ls
audit.py docker_httpd_2.2.tar.gz MadKingClient p.txt ssh.log ssh_test.py tools
[root@docker-136 ~]#
5 删除镜像docker image rm XXX
[root@docker-136 ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
nginx latest e445ab08b2be 13 days ago 126MB
httpd latest ee39f68eb241 3 weeks ago 154MB
hello-world latest fce289e99eb9 7 months ago 1.84kB
httpd 2.2 e06c3dbbfe23 18 months ago 171MB
[root@docker-136 ~]# docker image rm httpd:2.2
Untagged: httpd:2.2
Untagged: httpd@sha256:9784d70c8ea466fabd52b0bc8cde84980324f9612380d22fbad2151df9a430eb
Deleted: sha256:e06c3dbbfe239c6fca50b6ab6935b3122930fa2eea2136979e5b46ad77ecb685
Deleted: sha256:aefd81e57d336a46bb1eb4c4626a3f971759e0e9651e348d5e83b301614b4522
Deleted: sha256:b85fe9130aef01e870e6d0a108fd003cf803d5da7fe479513a21de0643d7ecae
Deleted: sha256:40154da5ddb3570d82395b9c632880baca5f12ad21ea8c699f3897cd5ed9b237
Deleted: sha256:f5863aa45770c31d7555287f821930e41bc466b97464733ccf980f16393d99d9
Deleted: sha256:4bcdffd70da292293d059d2435c7056711fab2655f8b74f48ad0abe042b63687
[root@docker-136 ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
nginx latest e445ab08b2be 13 days ago 126MB
httpd latest ee39f68eb241 3 weeks ago 154MB
hello-world latest fce289e99eb9 7 months ago 1.84kB
[root@docker-136 ~]#
6 导入镜像docker image load –i XXX
[root@docker-136 ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
nginx latest e445ab08b2be 13 days ago 126MB
httpd latest ee39f68eb241 3 weeks ago 154MB
hello-world latest fce289e99eb9 7 months ago 1.84kB
[root@docker-136 ~]#
[root@docker-136 ~]# docker image load -i docker_httpd_2.2.tar.gz
4bcdffd70da2: Loading layer [==================================================>] 129.3MB/129.3MB
71436bd6f1c4: Loading layer [==================================================>] 2.56kB/2.56kB
3f7f50ced288: Loading layer [==================================================>] 43.86MB/43.86MB
9058feb62b4a: Loading layer [==================================================>] 6.896MB/6.896MB
ab5efd5aec77: Loading layer [==================================================>] 3.584kB/3.584kB
Loaded image: httpd:2.2
[root@docker-136 ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
nginx latest e445ab08b2be 13 days ago 126MB
httpd latest ee39f68eb241 3 weeks ago 154MB
hello-world latest fce289e99eb9 7 months ago 1.84kB
httpd 2.2 e06c3dbbfe23 18 months ago 171MB
[root@docker-136 ~]#
7 查看镜像的详细信息docker image inspect
[root@docker-136 ~]# docker image inspect nginx
[
{
"Id": "sha256:e445ab08b2be8b178655b714f89e5db9504f67defd5c7408a00bade679a50d44",
"RepoTags": [
"nginx:latest"
],
"RepoDigests": [
"nginx@sha256:eb3320e2f9ca409b7c0aa71aea3cf7ce7d018f03a372564dbdb023646958770b"
],
"Parent": "",
"Comment": "",
"Created": "2019-07-23T19:59:08.879181657Z",
"Container": "c863d9d5564c77538fa9ae5d46d088aeff1fe21f21da3af224b2ebf9e5dafe73",
"ContainerConfig": {
"Hostname": "c863d9d5564c",
"Domainname": "",
"User": "",
"AttachStdin": false,
"AttachStdout": false,
"AttachStderr": false,
"ExposedPorts": {
"80/tcp": {}
},
"Tty": false,
"OpenStdin": false,
"StdinOnce": false,
"Env": [
"PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
"NGINX_VERSION=1.17.2",
"NJS_VERSION=0.3.3",
"PKG_RELEASE=1~buster"
],
"Cmd": [
"/bin/sh",
"-c",
"#(nop) ",
"CMD [\"nginx\" \"-g\" \"daemon off;\"]"
],
"ArgsEscaped": true,
"Image": "sha256:efa26677587b22b262ca9d50b41608a85c6f86e05b16f98da4e762ab6223a31a",
"Volumes": null,
"WorkingDir": "",
"Entrypoint": null,
"OnBuild": null,
"Labels": {
"maintainer": "NGINX Docker Maintainers <docker-maint@nginx.com>"
},
"StopSignal": "SIGTERM"
},
"DockerVersion": "18.06.1-ce",
"Author": "",
"Config": {
"Hostname": "",
"Domainname": "",
"User": "",
"AttachStdin": false,
"AttachStdout": false,
"AttachStderr": false,
"ExposedPorts": {
"80/tcp": {}
},
"Tty": false,
"OpenStdin": false,
"StdinOnce": false,
"Env": [
"PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
"NGINX_VERSION=1.17.2",
"NJS_VERSION=0.3.3",
"PKG_RELEASE=1~buster"
],
"Cmd": [
"nginx",
"-g",
"daemon off;"
],
"ArgsEscaped": true,
"Image": "sha256:efa26677587b22b262ca9d50b41608a85c6f86e05b16f98da4e762ab6223a31a",
"Volumes": null,
"WorkingDir": "",
"Entrypoint": null,
"OnBuild": null,
"Labels": {
"maintainer": "NGINX Docker Maintainers <docker-maint@nginx.com>"
},
"StopSignal": "SIGTERM"
},
"Architecture": "amd64",
"Os": "linux",
"Size": 125850346,
"VirtualSize": 125850346,
"GraphDriver": {
"Data": {
"LowerDir": "/var/lib/docker/overlay2/3b3bdb780578fb73e3790a01ee64f882827efbc55a2033e77724422aa266a81b/diff:/var/lib/docker/overlay2/e1aa1fea00354331c6473874dadcc26c37367a93272c99e9a9152386f865f674/diff",
"MergedDir": "/var/lib/docker/overlay2/2164493c0285dd83915545bdbc41f4bac079db401c236ff2301e8793445b4a86/merged",
"UpperDir": "/var/lib/docker/overlay2/2164493c0285dd83915545bdbc41f4bac079db401c236ff2301e8793445b4a86/diff",
"WorkDir": "/var/lib/docker/overlay2/2164493c0285dd83915545bdbc41f4bac079db401c236ff2301e8793445b4a86/work"
},
"Name": "overlay2"
},
"RootFS": {
"Type": "layers",
"Layers": [
"sha256:d8a33133e477d367977987129313d9072e0ec80894ed4c52c2d88186f354c29a",
"sha256:d0673244f7d49ae9ae0644216eab054081add3b4af4afecea2f885e722367719",
"sha256:fe6a7a3b3f27025052f52b030f77d2ccf222bfd5af25522fbd418e4b9c91f325"
]
},
"Metadata": {
"LastTagTime": "0001-01-01T00:00:00Z"
}
}
]
转载于//www.cnblogs.com/wangxu01/articles/11310404.html
还没有评论,来说两句吧...