刚开始写博客,如有错误之处,请各位多多指教!!!
这篇博客的目的是记录一下学习docker容器的过程,并担当笔记的功能。下面开始正文!!!
1.什么是Docker?
说起Docker,不得不说最近几年特别火的容器技术,Docker官方网站给容器的解释是A standardized unit of software(软件的标准化单元),容器是打包代码及其所有依赖项的软件的标准单元,因此应用程序可以从一个计算环境快速可靠的运行到另一个计算环境。而Docker是容器的一种实现方式。它是一个基于联合文件系统的容器引擎。它以映像的方式打包软件运行所需要的一切。
2.Docker三大核心?
①镜像
镜像是一种只读的文件系统,用户可以使用镜像文件来创建容器。当然,用户也可以创建属于自己的镜像。创建镜像文件有两种方式,一种是以别人的镜像文件为基础创建自己的镜像,第二种是使用Dockerfile文件创建镜像.
②仓库
仓库是用来存放镜像文件的仓库,提供给用户下载使用。Docker官方仓库地址为:https://hub.docker.com/,其中有成千上万的Docker官方工程师帮我们创建好的各种镜像,方便用户的使用。
③容器
容器是镜像的运行实例,类比java,就是对象与类的关系,容器相当于对象实例,镜像相当于java中的类。
3.Docker的安装
因为Docker是新兴的技术,所以安装Docker容器对系统有一定的要求。下面以Centos举例,
目前,CentOS 仅发行版本中的内核支持 Docker。
Docker 运行在 CentOS 7 上,要求系统为64位、系统内核版本为 3.10 以上。
Docker 运行在 CentOS-6.5 或更高的版本的 CentOS 上,要求系统为64位、系统内核版本为 2.6.32-431 或者更高版本。
可以使用uname -r查看系统内核版本
本地系统可以满足Docker的安装条件。所以下面开始安装:
网上有很多Docker的安装步骤,Centos使用YUM源进行安装比较方便.只需要使用下面几个命令,即可安装。
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
yum makecache fast
yum -y install docker-ce
这样即可安装成功,安装成功后即可启动容器
systemctl start docker
看到如下图效果,容器即启动成功。
然后使用官方给的测试案例进行测试
docker run hello-world
效果如图示: