Docker概述与安装
一:Docker介绍
1、概述:Docker可以简单理解为:人们只需要在一台机器安装配置一些软件后,后面其他机器只需要使用Docker的命令就可以一次性完成这些软件的安装与配置,减少了重复安装配置的操作。举个例子:A机器安装了MySQL,Tomcat,Ngix等服务并且进行了环境变量的配置,然后将这些服务打包成了镜像,机器B只需要使用Docker命令就可以一次性完成这三个服务的安装与配置。
2、Docker核心名词解释:
(1)容器(Container):独立运行一个或一组的应用的容器,比如机器A启动了一个MySQL服务,那么机器A启动MySQL的服务就是一个容器
(2)镜像(Images):就是打包软件与软件配置的信息。容器与镜像的关系:一个镜像可以放在多个容器里运行,多个容器之间的运行是相互独立的,就比如:我拉取了一个tomcat镜像,我可以在3个容器中运行,3个容器的运行互不干扰。
(3)Docker主机(Host):一个物理或者虚拟的机器用于执行Docker 守护进程和容器
(4)Docker客户机(Client):客户端通过命令行或者其他工具使用Docker
(5)Docker仓库(Registry):用来保存Docker镜像的仓库,有全球公共仓库:DockerHUb(https://hub.docker.com)和私人仓库。
Docker的工作流转图:
二:Docker的安装
1、如果操作系统是CentOS,那么系统版本要是7以上的,CentOS6及以下是安装不了Docker的。其他的操作系统限制目前暂不清楚。
下面给出了CentOS7的镜像,大家自行下载并安装CentOS7。
链接:https://pan.baidu.com/s/1jFApvPuEjSsSb7k7zDuqeQ?pwd=xgn0
提取码:xgn0
安装步骤:
‘
到这里等待安装完成即可。
2、安装docker。
(1)、更新yum:yum update
(2)、安装docker:yum install docker-ce docker-ce-cli containerd.io
出现了问题:找不到docker软件包,这里我们需要配置下镜像仓库
yum-config-manager \
--add-repo \
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
然后再执行安装docker命令:yum install docker-ce docker-ce-cli containerd.io
然后一路按y安装:
安装完成如下:
3、启动docker:systemctl start docker
4、查看docker状态:systemctl status docker
docker已经启动成功了
5、设置docker 开机自启动:systemctl enable docker
6、添加阿里云镜像下载地址:vim /etc/docker/daemon.json
内容如下:
{
"registry-mirrors": ["https://zydiol88.mirror.aliyuncs.com"]
}
7、重启docker:systemctl restart docker