使用docker pull Name[:TAG] 安装指定镜像的名称和版本号
安装centos最近版本的镜像,从docker默认镜像库进行下载 命令: sudo docker pull centos
Using default tag: latest
Trying to pull repository docker.io/library/centos ...
latest: Pulling from docker.io/library/centos
d9aaf4d82f24: Pull complete
Digest: sha256:eba772bac22c86d7d6e72421b4700c3f894ab6e35475a34014ff8de74c10872e
创建成功之后,我们就开始使用该镜像创建一个容器,并在该容器中进行操作。
docker run -it centos bash
[root@localhost sysconfig]
[root@fc99abc4213f /]
anaconda-post.log dev home lib64 media opt root sbin sys usr
bin etc lib lost+found mnt proc run srv tmp var
[root@fc99abc4213f /]
PING localhost (127.0.0.1) 56(84) bytes of data.
64 bytes from localhost (127.0.0.1): icmp_seq=1 ttl=64 time=0.105 ms
64 bytes from localhost (127.0.0.1): icmp_seq=2 ttl=64 time=0.062 ms
64 bytes from localhost (127.0.0.1): icmp_seq=3 ttl=64 time=0.083 ms
^C
3 packets transmitted, 3 received, 0% packet loss, time 2000ms
rtt min/avg/max/mdev = 0.062/0.083/0.105/0.019 ms
[root@fc99abc4213f /]
exit
2.2.1 使用命令 docker images 查看当前镜像信息
[root@localhost sysconfig]# sudo docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
docker.io/redis 3.2 4ae3b93617bd 2 weeks ago 99.67 MB
docker.io/centos latest 196e0ce0c9fb 5 weeks ago 196.6 MB
images 子命令主要支持如下的选项:
(1) -a ,–all=true|false 列出所有的镜像文件
(2) –digests=true|false 列出镜像的数字摘要值,默认为否
(3) -f –filter=[] 过滤列出的镜像
…
2.2.2 使用tag命令添加镜像标签
[root@localhost sysconfig]
[root@localhost sysconfig]
REPOSITORY TAG IMAGE ID CREATED SIZE
docker.io/redis 3.2 4ae3b93617bd 2 weeks ago 99.67 MB
myredis 0.1 4ae3b93617bd 2 weeks ago 99.67 MB
docker.io/centos latest 196e0ce0c9fb 5 weeks ago 196.6 MB
2.2.3 使用inspect 命令查看详细信息
查看详细信息
[root@localhost sysconfig]
[
{
"Id": "sha256:4ae3b93617bdb7cc7559c021cd57fec2db465daf94e717b61282406b74493941",
"RepoTags": [
"docker.io/redis:3.2",
"myredis:0.1"
],
"RepoDigests": [
"docker.io/redis@sha256:b15e3fabba806a6ee7f14774df0c2dc3036f752969bcdac022f0aa96d5cfc954"
],
"Parent": "",
"Comment": "",
"Created": "2017-10-10T02:50:23.955973925Z",
"Container": "13285f8661db6019c0916f3252c76c17bad6508905a319358c85f7acf7967365",
"ContainerConfig": {
"Hostname": "13285f8661db",
"Domainname": "",
"User": "",
"AttachStdin": false,
"AttachStdout": false,
"AttachStderr": false,
"ExposedPorts": {
"6379/tcp": {}
},
"Tty": false,
"OpenStdin": false,
"StdinOnce": false,
"Env": [
"PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
"GOSU_VERSION=1.10",
"REDIS_VERSION=3.2.11",
"REDIS_DOWNLOAD_URL=http://download.redis.io/releases/redis-3.2.11.tar.gz",
"REDIS_DOWNLOAD_SHA=31ae927cab09f90c9ca5954aab7aeecc3bb4da6087d3d12ba0a929ceb54081b5"
],
"Cmd": [
"/bin/sh",
"-c",
"#(nop) ",
"CMD [\"redis-server\"]"
],
"ArgsEscaped": true,
"Image": "sha256:0d4214b1bf00a587daa1d4f36421bd99e4b2c316249280675bec34faaa6d6e0d",
"Volumes": {
"/data": {}
},
"WorkingDir": "/data",
"Entrypoint": [
"docker-entrypoint.sh"
],
"OnBuild": [],
"Labels": {}
},
"DockerVersion": "17.06.2-ce",
"Author": "",
"Config": {
"Hostname": "",
"Domainname": "",
"User": "",
"AttachStdin": false,
"AttachStdout": false,
"AttachStderr": false,
"ExposedPorts": {
"6379/tcp": {}
},
"Tty": false,
"OpenStdin": false,
"StdinOnce": false,
"Env": [
"PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
"GOSU_VERSION=1.10",
"REDIS_VERSION=3.2.11",
"REDIS_DOWNLOAD_URL=http://download.redis.io/releases/redis-3.2.11.tar.gz",
"REDIS_DOWNLOAD_SHA=31ae927cab09f90c9ca5954aab7aeecc3bb4da6087d3d12ba0a929ceb54081b5"
],
"Cmd": [
"redis-server"
],
"ArgsEscaped": true,
"Image": "sha256:0d4214b1bf00a587daa1d4f36421bd99e4b2c316249280675bec34faaa6d6e0d",
"Volumes": {
"/data": {}
},
"WorkingDir": "/data",
"Entrypoint": [
"docker-entrypoint.sh"
],
"OnBuild": [],
"Labels": null
},
"Architecture": "amd64",
"Os": "linux",
"Size": 99668649,
"VirtualSize": 99668649,
"GraphDriver": {
"Name": "devicemapper",
"Data": {
"DeviceId": "10",
"DeviceName": "docker-253:0-33690427-dea7d2d0030dc44a3edf0fcc80077d715d5ccf4825a3db161da84436cf1dcdc7",
"DeviceSize": "10737418240"
}
},
"RootFS": {
"Type": "layers",
"Layers": [
"sha256:29d71372a4920ec230739a9e2317e7e9b18644edb10f78cde85df85e6ab85fc2",
"sha256:f5ccc3ab98cc45041bcf1f2cf49afb7e5046316af795c88ef6be50ed149cc3a4",
"sha256:3fae9b7c819afb850f999670dc88cc3f646a146c379103c8947df99c03498ebe",
"sha256:7044a5153c6481a7284e181703432930f392aa39fb12982c9a2d8cb2f2448cb0",
"sha256:7768d1f84ecca49f4ca1005047f7d5d8a3a009dfb3e0213cdbbb3856f7e4c115",
"sha256:327ce591d4be258dd33151003eebd5cc362fd6caed83f9a5512b7970a8f5facb"
]
}
}
]
查看某一个参数信息 “docker inspect -f {{“.Os”}} myredis:0.1 ”
“`
[root@localhost sysconfig]# docker inspect -f {{“.Os”}} myredis:0.1
linux
[root@localhost sysconfig]# docker inspect -f {{“.Size”}} myredis:0.1
99668649