简介
Docker是一个开源的应用容器引擎,基于Go语言并遵从Apache2.0协议开源。
应用场景:
- Web应用的自动化打包和发布
- 自动化测试和持续集成、发布
- 在服务型环境中部署和调整数据库或其他后台应
架构
镜像:相当于root文件系统。
容器:镜像是静态的定义,容器是镜像运行的实体
仓库:控制中心,保存镜像
Docker使用C/S架构模式,使用远程API来管理和创建Docker容器。
Docker容器通过Docker镜像来创建
centos下Docker的安装
安装Docker仓库,是有yum安装
yum install -y yum-utils device-mapper-persistent-data lvm2
设置稳定的仓库(当然也可以使用的官网的源设置,国内源快一点小编在此使用阿里云的源)
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
Docker加速器
DOCKER_OPTS="--registry-mirror=https://registry.docker-cn.com"
启动Docker
systemctl start docker
使用helle-world来验证Docker Engine-community安装是否正确
docker run hello-world