|
在CentOS 6.5x64上安装docker
一、安装epel源
[root@docker ~]# rpm -ivh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
[root@docker ~]# sed -i 's@#b@b@g' /etc/yum.repos.d/epel.repo
[root@docker ~]# sed -i 's@mirrorlist@#mirrorlist@g' /etc/yum.repos.d/epel.repo
[root@docker ~]# yum update -y
[root@docker ~]# yum install docker-io -y 二、获取镜像
命令格式:docker pull NAME[:TAG]
注:对于Docker镜像来说,如果不显式的指定TAG,默认会选择latest标签,即下载最新版本镜像。
从Docker Hub的centos仓库获取最新的centos镜像。
[root@docker ~]# docker pull centos #提示:该命令下载的是最新版的Centos:latest镜像。
[root@docker ~]# docker images #查看镜像
REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE
centos 7 7322fbe74aa5 6 days ago 172.2 MB
centos latest 7322fbe74aa5 6 days ago 172.2 MB
centos centos7 7322fbe74aa5 6 days ago 172.2 MB
[root@docker ~]# docker pull centos:6.6 #拉取centos6.6的镜像
Pulling repository centos
8b44529354f3: Download complete
8b44529354f3: Pulling image (6.6) from centos
Status: Downloaded newer image for centos:6.6 查看镜像具体信息
[root@docker ~]# docker images
REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE
centos 7 7322fbe74aa5 6 days ago 172.2 MB
centos centos7 7322fbe74aa5 6 days ago 172.2 MB
centos latest 7322fbe74aa5 6 days ago 172.2 MB
centos centos6.6 8b44529354f3 9 weeks ago 202.6 MB
centos 6.6 8b44529354f3 9 weeks ago 202.6 MB
[root@docker ~]# docker inspect centos:6.6
[{
"Architecture": "amd64",
"Author": "The CentOS Project \u003ccloud-ops@centos.org\u003e - ami_creator",
"Comment": "",
"Config": {
"AttachStderr": false,
"AttachStdin": false,
"AttachStdout": false,
"Cmd": null,
"CpuShares": 0,
"Cpuset": "",
"Domainname": "",
"Entrypoint": null,
"Env": null,
"ExposedPorts": null,
"Hostname": "40a225bdb73e",
"Image": "f1b10cd842498c23d206ee0cbeaa9de8d2ae09ff3c7af2723a9e337a6965d639",
"MacAddress": "",
"Memory": 0,
"MemorySwap": 0,
"NetworkDisabled": false,
"OnBuild": null,
"OpenStdin": false,
"PortSpecs": null,
"StdinOnce": false,
"Tty": false,
"User": "",
"Volumes": null,
"WorkingDir": ""
},
"Container": "40a225bdb73e29eb0ecaa0af5986189c7f57ccefde02c39e31051de5ff63eed1",
"ContainerConfig": {
"AttachStderr": false,
"AttachStdin": false,
"AttachStdout": false,
"Cmd": [
"/bin/sh",
"-c",
"#(nop) ADD file:eab3c29917290b056db08167d3a9f769c4b4ce46403be2fad083bc2535fb4d03 in /"
],
"CpuShares": 0,
"Cpuset": "",
"Domainname": "",
"Entrypoint": null,
"Env": null,
"ExposedPorts": null,
"Hostname": "40a225bdb73e",
"Image": "f1b10cd842498c23d206ee0cbeaa9de8d2ae09ff3c7af2723a9e337a6965d639",
"MacAddress": "",
"Memory": 0,
"MemorySwap": 0,
"NetworkDisabled": false,
"OnBuild": null,
"OpenStdin": false,
"PortSpecs": null,
"StdinOnce": false,
"Tty": false,
"User": "",
"Volumes": null,
"WorkingDir": ""
},
"Created": "2015-04-22T05:13:47.072498418Z",
"DockerVersion": "1.6.0",
"Id": "8b44529354f3ca0fbe44794e2dbd0169a8ae6e2cdfa2d6df3fcd0777892ebb85",
"Os": "linux",
"Parent": "f1b10cd842498c23d206ee0cbeaa9de8d2ae09ff3c7af2723a9e337a6965d639",
"Size": 202602386,
"VirtualSize": 202602386
}
] 搜索镜像
[root@docker ~]# docker search centos #这里是从默认的注册服务器搜索相关镜像
NAME DESCRIPTION STARS OFFICIAL AUTOMATED
centos The official build of CentOS. 1083 [OK]
tutum/centos Centos image with SSH access. For the root... 13 [OK]
blalor/centos Bare-bones base CentOS 6.5 image 9 [OK]
torusware/speedus-centos Always updated official CentOS docker imag... 6 [OK]
million12/centos-supervisor Base CentOS-7 with supervisord launcher, h... 4 [OK]
jdeathe/centos-ssh CentOS-6 6.6 x86_64 / EPEL Repo. / OpenSSH... 3 [OK]
layerworx/centos A general CentOS 6 image with the EPEL6 an... 2 [OK]
pdericson/centos Docker image for CentOS 0 [OK]
nathonfowlie/centos-jre Latest CentOS image with the JRE pre-insta... 0 [OK]
akroh/centos Centos 6 container that has been updated w... 0 [OK] 删除镜像
[root@docker ~]# docker images
REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE
centos centos7 7322fbe74aa5 6 days ago 172.2 MB
centos latest 7322fbe74aa5 6 days ago 172.2 MB
centos 6.6 8b44529354f3 9 weeks ago 202.6 MB
centos centos6.6 8b44529354f3 9 weeks ago 202.6 MB
[root@docker ~]# docker rmi centos:latest
Untagged: centos:latest
[root@docker ~]# docker rmi centos:6.6 #删除指定的镜像
Untagged: centos:6.6
[root@docker ~]# docker images
REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE
centos centos7 7322fbe74aa5 6 days ago 172.2 MB
centos centos6.6 8b44529354f3 9 weeks ago 202.6 MB |
|