与所爱的人发生分歧时,只论眼前之事,不可再提陈年旧事。
Docker是一个开源的应用容器引擎。
可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何可以运行的Linux机器上。
一:概念
概念 | 说明 |
---|---|
Docker镜像(Images) | Docker镜像是用于创建Docker容器的模板,就相当于是一个root文件系统。 |
Docker容器(Container) | 容器是独立运行的一个或一组应用,是镜像运行时的实体。 |
Docker仓库(Repository) | 仓库可看成一个代码控制中心,用来保存镜像。 |
Docker Registry | Docker Hub(https://hub.docker.com)提供了庞大的镜像集合供使用。 一个Docker Registry中可以包含多个仓库(Repository);每个仓库可以包含多个标签(tag),每个标签对应一个镜像。 一个仓库可以包含同一个软件的不同版本的镜像,而标签就常用于对应该软件的各个版本。 |
Docker客户端(Client) | Docker客户端通过命令行或者其他工具使用Docker SDK与Docker的守护进程通信。 |
Docker主机(Host) | 一个物理或者虚拟的机器用于执行Docker守护进程和容器。 |
Docker Machine | Docker Machine是一个简化Docker安装的命令行工具。 |
二:安装
1.使用官方脚本自动安装
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
#也可以使用国内daocloud一键安装命令
curl -sSL https://get.daocloud.io/docker | sh
2.使用包管理安装
#检查docker 是否已安装
yum list installed | grep docker
#删除旧版本(如果有)
yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine
#安装依赖工具
yum install -y yum-utils device-mapper-persistent-data lvm2
#安装docker官方仓库
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
#安装docker
yum install -y docker-ce docker-ce-cli containerd.io
#检查docker 服务文件
ls /usr/lib/systemd/system/docker.service
#启动docker 服务
sudo systemctl start docker
#验证docker是否正常运行
sudo systemctl status docker
#检查docker版本
sudo docker --version
2.手动安装
卸载旧版本
1.查看运行状态
systemctl status docker
2.显示active(running)状态,执行关闭命令
systemctl stop docker
3.查看yum安装的docker文件包
yum list installed |grep docker