最近研究docker,今天第一天,安装docker。直接全是干货。
首先你要有一台宿主机,但是最好是linux 64位操作系统(虽然docker官方发布了windows版本,但不建议使用)。
本文以centos7 为例。centos7以下的linux内核版本有可能会出现不兼容的情况。需要升级linux内核。
1.docker引擎的安装
root用户登录,执行以下命令进行安装:
[root@localhost ~]# yum -y install docker-io
大约1分钟左右安装完成。
使用如下命令查看是否安装成功
[root@localhost ~]# docker -v
可以查看到的docker的版本,如下:
[root@localhost ~]# Docker version 1.10.3, build 3999ccb-unsupported
2.启动docker引擎
[root@localhost ~]# service docker start
可用将docker启动命令随系统一同启动
[root@localhost ~]# chkconfig docker on
查看docker信息,如没有启动是不会显示docker信息的
[root@localhost ~]# docker info
显示docker信息如下:
表示docker引擎启动成功
3.下载一个可用镜像,我们这里以下载centos镜像为例
[root@localhost ~]# docker pull centos:latest
拉取centos镜像。
以下命令可以查看拉取到本地的centos镜像
[root@localhost ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
docker.io/centos latest 67591570dd29 2 weeks ago 191.8 MB
4.惯例来个hello-word
[root@localhost ~]# docker run hello-world
会显示docker的信息。
5.docker 删除镜像
由于docker的工作模式是容器工作在镜像上,那么要删除镜像前,需要先删除镜像里的容器
如:我们把刚刚的hello-world镜像删除
[root@localhost ~]# docker rmi c54a2cc56cbb (--c54a2cc56cbb是镜像id)
出现类似如下提示:
conflict: unable to delete c54a2cc56cbb (must be forced)- image is being used by stopped container 4626738369ba
意思是说你在删除镜像的时候要先停止容器4626738369ba
于是乎,我们删除容器
[root@localhost ~]# docker rm 4626738369ba
如果还是提示如上错误,看下容器id,依次删除之。
最后,删除镜像
[root@localhost ~]# docker rmi c54a2cc56cbb
6.卸载docker
先停止docker引擎
[root@localhost ~]# service docker stop
列出你所安装的docker引擎包
[root@localhost ~]# yum list installed |grep docker
依次删除安装包
[root@localhost ~]# yum -y remove docker-common.x86_64
删除相应安装包
[root@localhost ~]# rm -rf /var/lib/docker
卸载完成