在这里我们将学习关于Docker的一些技能知识,那么首先我们应该怼Docker有一个基础的认识,以及动手搭建一个基础的环境。
Docker是一个开源的虚拟化容器引擎,我们可以打包他们的应用及依赖到一个可移植的容器中,然后发布到Linux环境中以实现虚拟化管理。Docker的虚拟化容器完全使用“沙箱”机制,相互之间是逻辑隔离的。
关于Docker有几个重要的术语:
相互之间的体系结构如图所示:
Docker 虚拟化容器有以下两方面的价值。
安装基础环境,这里用到了以下几个东西,由于我用的是windows系统,且经费有限,无法购买linux服务器(土豪请随意)。因此我在本机电脑上安装了虚拟机,来运行我的docker环境。虽然windows也能支持docker环境,但目前来看还不够友好。
所需软件:
补上软件下载地址:
Download VMware Workstation Pro
Index of /centos/7.9.2009/isos/x86_64/
安装详细过程省略。基本网上随便找个教程即可。安装完之后启动虚拟机:
需要关注的几点是:
为了方便我们docker操作,我们关闭防火墙和Selinux。
systemctl stop firewalld.service
systemctl disable firewalld.service
同时需要外网环境安装镜像,虚拟机选择NAT模式。
使用yum安装docker。这里注意需要使用root账户,这里的docker没有指定版本,默认安装最新版本。
yum install -y docker
指定docker版本,如下命令则安装docker 1.13.1版本:
yum install -y docker-1.13.1
安装完成后:
查看docker版本:
docker version
启动docker服务。
systemctl start docker.service
systemctl enable docker.service
执行完之后,再查看下docker版本:
我们可以看到具体的Client端和Server端版本。
使用命令查看Docker运行状态的详细信息。
docker info
其中,Registry为仓库镜像地址,这里使用的是官方的Docker Hub地址。
我们也可以通过系统服务命令查看Docker运行状态。
systemctl status docker
到此,整个docker的基础环境就已经构建完毕,大部分都是在下一步下一步的过程。下篇内容,我们将在Docker中部署第一个应用来试试看。