linux-docker-02 docker安装与部署
实验准备
Centos7虚拟机一台。
前提条件
1)Docker 运行在 CentOS 7 上,要求系统为64位、系统内核版本为 3.10 以上;
2)Docker 运行在 CentOS-6.5 或更高的版本的 CentOS 上,要求系统为64位、系统内核版本为 2.6.32-431 或者更高版本。
实验步骤
通过 uname -r 命令查看你当前的内核版本,如下,可以看到我的当前内核版本是支持安装docker的。
1 | [root@localhost ~]# uname -r |
安装 Docker
1.安装一些必要的系统工具
1 | [root@localhost ~]# yum install -y yum-utils device-mapper-persistent-data lvm2 |
添加软件源信息
1 | [root@localhost ~]# yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo |
3.更新 yum 缓存
1 | [root@localhost ~]# yum makecache fast |
4.安装 Docker-ce
1 | [root@localhost ~]# yum -y install docker-ce |
5.启动 Docker 后台服务
1 | [root@localhost ~]# systemctl restart docker |
6.测试运行 hello-world
由于本地没有hello-world这个镜像,所以会下载一个hello-world的镜像,并在容器内运行。
1 | [root@localhost ~]# docker run hello-world |
注意:若运行docker run hello-world时镜像拉取超时导致报错(如下图),先配置好下面的镜像加速,然后再尝试运行docker run hello-world即可。
镜像加速
鉴于国内网络问题,后续拉取 Docker 镜像十分缓慢,我们可以需要配置加速器来解决,新版的 Docker 使用 /etc/docker/daemon.json(Linux)来配置 Daemon,这里我们选用daocloud的镜像源,是我目前所知中速度最快的。
1 | [root@localhost ~]# vim /etc/docker/daemon.json |
以下是其他国内加速地址
Docker中国区官方镜像(http://www.docker-cn.com/registry-mirror)
https://registry.docker-cn.com
ustc
https://docker.mirrors.ustc.edu.cn
docker CE 与 docker EE
2017年的3月1号之后,Docker的版本命名开始发生变化,同时将CE版本和EE版本进行分开。
Docker社区版(CE):为了开发人员或小团队创建基于容器的应用,与团队成员分享和自动化的开发管道。docker-ce提供了简单的安装和快速的安装,以便可以立即开始开发。docker-ce集成和优化,基础设施。(免费)
Docker企业版(EE):专为企业的发展和IT团队建立谁。docker-ee为企业提供最安全的容器平台,以应用为中心的平台。(付费)