学习视频 : 链接: https:// pan.baidu .com/s /1_bWZVyoLPbV74TSwEkkLnA 提取码: hbcm
理念
解决了运行环境和配置问题软件容器,方便做持续集成并有助于整体发布的容器虚拟化技术
Docker镜像 (Image)
一个只读的模板,镜像可以用来创建Docker容器,一个镜像可以创建很多容器
容器与镜像的关系类似于面向对象中的对象与类
Docker容器 (Container)
独立运行的一个或一组应用。容器是用镜像创建运行的实例;
它可以被启动,开始,停止,删除。每个容器都是互相隔离的,保证安全的平台;
可以把容器看做是一个简易版的Linux环境和运行在其中的应用程序;容器的定义和镜像几乎一模一样,也是一堆层的统一视角,唯一区别在于容器最上面那一层是可读可写的。
Docker仓库 (Repository)
仓库是集中存放镜像文件的场所;
仓库和仓库注册服务器(Registry)是有区别的。仓库注册服务器上往往存放多个仓库,每个仓库又包含了多个镜像,每个镜像有不同的标签(tag)。
仓库分为公开仓库(Public) 和 私有仓库(Private) 两种。
最大的公开仓库时 Docker Hub(https://hub.docker.com/)
国内有阿里云,网易云等;
Docker安装
卸载旧版本
yum remove docker docker-common docker-selinux
使用仓库安装
安装需要的依赖包
yum install -y yum-utils device-mapper-persistent-data
配置稳定仓库
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo (推荐)
安装
yum install docker-ce
启动
systemctl start docker
验证docker是否安装正确
docker version
docker run hello-world
配置镜像加速
https://www.cnblogs.com/atuotuo/p/6264800.html
mkdir -p /etc/docker
vim /etc/docker/daemon.json
systemctl daemon-reload
systemctl restart docker