docker技术现在是开发人员的必备技术栈,下面简单介绍一下docker的安装和简单的使用。
安装docker
因为docker就是基于Linux系统开发的,在windows系统上安装使用docker还要安装一大推的虚拟系统,在这里个人强烈建议学习docker的系统选择Linux系统,下面演示一下在Ubuntu系统上安装docker的步骤。
第一步:检查Linux内核是否满足docker安装要求
在安装docker之前,首先要查看当前系统的版本,docker要求Ubuntu系统的内核要高于3.10 ,使用uname -r查看当前Linux系统的内核版本,如下:
我的系统版本是4.4.0,满足docker的要求。
第二步:升级apt-get命令
在Ubuntu系统安装docker之前要使用apt-get的最新版本,使用apt-get update更新apt-get。
第三步:安装docker
在Ubuntu系统下使用apt-get install -y docker.io命令安装docker,如下图:
因为我之前已经安装过docker了,所以提示我已经安装过了,等待docker安装成功,接着启动docker。
上面安装的docker可能不是最新版本的docker,如果想安装docker的最新版本,使用以下命令进行安装:
curl -s https://get.docker.com|sh,关于curl命令的使用,可以自己补补课;安装完之后,可以使用docker version查看安装的docker版本,如下图:
第四步:启动docker服务
执行service docker start,执行完之后,使用docker version查看,出现上图的结果,可以看到client和server端,这说明我们的docker启动成功。
docker牛刀小试
第一步:拉取docker镜像
docker的远程仓库有docker官方提供,由于国内网络的原因,拉取官方的docker镜像可能会比较慢,可以使用国内一些公司的提供的镜像仓库(比如网易的蜂巢),这个根据自己的需要选择,我这里演示一下拉取docker官方的hello-world镜像;使用
docker pull hello-world命令拉取,如下图:
显示获取成功,在hello-world后面啥都不写,默认拉取最近版本。使用docker images查看拉取的docker镜像,如下图:
因为我拉取了nginx的镜像,所以这里能看到两个镜像,如果想查看hello-world可以取官方的镜像仓库查看,如下图:
地址是:https://hub.docker.com/explore/,想要获取其他的docker镜像,命令和hello-world一样。
第二步:运行docker
使用docker run hello-world就可以启动,如下图:
如图已经启动了一个简单的docker镜像,截图已经打印出了启动hello-world的每一个步骤。如果启动的多了,可以使用
docker ps命令查看启动的docker镜像,如下图:
使用docker ps -a可以查看启动过的历史,如下图:
启动小结:
在使用docker run运行的时候,是前台显示的运行,只用ctrl+c退出之后,docker镜像的启动也就停止了,可以使用
docker run -d启动,就可以后台运行docker镜像, 在这里大家不用去死记硬背这些命令,用的时候时候,使用命令查看就可以了,比如上面的命令,可以使用docker run --help查看参数说明,如下图:
-d参数说明是:Run container in background and print container ID,运行容器在后台并且打印容器id,命令都非常多了,更何况命令后面的参数,所以用的时候使用提供的工具查看就可以了,没必要去死记硬背。
总结:
上面是在Ubuntu上安装使用docker的简单步骤,在其他系统上基本原理都一样,只是安装的时候有点差异,最后个人再次强烈建议学习docker的时候在Linux上,不建议在windows上,有不对的地方大家多多指教。