linux-docker-02 docker安装与部署

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
2
3
[root@localhost ~]# uname -r
3.10.0-862.el7.x86_64
[root@localhost ~]#

安装 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
2
[root@localhost ~]# systemctl restart docker
[root@localhost ~]# systemctl enable 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
2
3
4
5
6
7
8
9
[root@localhost ~]# vim /etc/docker/daemon.json
[root@localhost ~]# cat /etc/docker/daemon.json
{
"registry-mirrors": ["http://141e5461.m.daocloud.io"]
}
[root@localhost ~]#
[root@localhost ~]# systemctl daemon-reload
[root@localhost ~]# systemctl restart docker
[root@localhost ~]#

以下是其他国内加速地址

Docker中国区官方镜像(http://www.docker-cn.com/registry-mirror)
https://registry.docker-cn.com

网易
http://hub-mirror.c.163.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为企业提供最安全的容器平台,以应用为中心的平台。(付费)

欢迎打赏,谢谢
------ 本文结束------
0%