从 2017 年 3 月开始 docker 在原来的基础上分为两个分支版本: Docker CE 和 Docker EE。
- Docker CE,社区免费版,我们一般使用这个。
- Docker EE,企业版,强调安全,但需付费使用。
Docker要求CentOS内核版本要高于3.10,通过 uname -r 命令查看你当前的内核版本
[root@runoob ~]# uname -r
- 安装一些必要的系统工具:
sudo yum install -y yum-utils device-mapper-persistent-data lvm2 - 添加软件源信息:
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo - 更新 yum 缓存:
sudo yum makecache fast - 安装 Docker-ce:
sudo yum -y install docker-ce - 配置docker镜像加速
国内网络拉取 Docker 镜像非常慢,我们可以配置国内的加速器来解决,我使用的是我在阿里云申请的docker加速地址,https://XXXXXXX.mirror.aliyuncs.com。(这个地址请自己申请,是免费的)
配置 Daemon
vi /etc/docker/daemon.json
在该配置文件中加入(没有该文件的话,请先建一个):
{
"registry-mirrors": ["https://XXXXXX.mirror.aliyuncs.com"]
}
- 启动 Docker 后台服务
sudo systemctl start docker - 测试运行 hello-world
docker run hello-world
特别强调
不要使用Windows版本的docker,如果你需要在Windows电脑上使用docker,建议先安装虚拟机,安装CentOS,再在CentOS上安装docker。
不使用windows版本docker原因:
- Windows版本的docker性能极差, 同样的配置换成centos下的docker,性能提升很大。
- 必须在docker deskop中先设置共享盘,才能将目录挂载到docker中,很麻烦。而linux下的docker宿主机与Docker之间共享目录不需特殊设置,非常方便。
- 其windows容器模式,因为网上根本没有windows下的docker资源,鸟用没有。