文章目录
一、Docker简介
是一种轻量级“虚拟机”
在Linux容器里运行应用的开源工具
Docker与虚拟机的区别
特点 | Docker容器 | 虚拟机 |
---|---|---|
启动速度 | 秒级 | 分钟级 |
计算的能力消耗 | 几乎没有损耗 | 大概损耗了百分之50 |
性能 | 接近原生 | 弱于 |
系统的支持数量(单个主机) | 上千 | 几十 |
隔离性 | 资源隔离和限制 | 完全隔离 |
Docker的使用场景
打包应用程序简化部署
可脱离底层硬件任意迁移
例:服务器从腾讯云移到阿里云
二、Docker的核心概念及安装方式
核心概念
镜像
一个面向Docker容器引擎的只读模板
容器
从镜像创建的运行实例
仓库
集中保存镜像的地方
仓库分为私有仓库和公有仓管
公有:Docker官方仓库
私有:个人的,私有化的仓库
Centos安装Docker的两种方式
使用CURL获得Docker的安装脚本进行安装
使用YUM仓库来安装Docker
三、安装Docker
官方网站 https://docs.docker.com/
先将旧版本的docker卸载,不管是否有安装过
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
安装所需拓展包
sudo yum install -y yum-utils
sudo yum-config-manager \
--add-repo \
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
安装Docker并设置为开机自动启动
yum makecache fast
yum install docker-ce docker-ce-cli containerd.io -y
systemctl start docker
systemctl enable docker
可能会出现上方的报错
输入以下命令可以解决
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
安装阿里云镜像加速器
阿里云官网:https://account.aliyun.com/
直接把上述命令复制到页面执行就行
检查Docker版本查看Docker服务
docker version
测试
docker run hello-world
docker的中央仓库
1、docker官方的中央仓库,这个仓库镜像最全,但是下载速度较慢
http://docs.docker.com
2、国内的镜像网站
https://c.163yun.com/hub#/home
http://hub.daocloud.io (推荐使用)