Material Render Phone

Tomxin7

Simple, Interesting | 简单,有趣

什么是Docker?

简介:

  Docker是一个开源的引擎,可以轻松的为任何应用创建一个轻量级的、可移植的、自给自足的容器。开发者在笔记本上编译测试通过的容器可以批量地在生产环境中部署,包括VMs(虚拟机)、bare metal、OpenStack 集群和其他的基础应用平台。

  简单来说,过去我们在服务器上需要部署java环境,数据库,web服务器,缓存等等,每一次重装服务器都是一场噩梦,而现在有了docker容器技术,我们可以轻松的部署服务,很少会出现这个项目明明在开发的电脑可以跑,到测试那边死活跑不起来的情况了。

  之前我的服务器一直都是使用同一个tomcat部署多个项目,让tomcat处理静态页面实在是一种浪费,最近在看《JavaEE开发的颠覆者: Spring Boot实战》中有介绍docker技术,再加上公司的sdp也换上了k8s,所以也想先在自己的服务器上学习使用docker。

centos7安装Docekr

1、Docker 要求 CentOS 系统的内核版本高于 3.10 ,查看本页面的前提条件来验证你的CentOS 版本是否支持 Docker 。

通过 uname -r 命令查看你当前的内核版本

[root@tomxin docker]# uname -r
3.10.0-862.el7.x86_64

2、更新yum,保证是最新版本,需要root权限。

[root@tomxin docker]# yum update

3、安装docker

[root@tomxin docker]# yum -y install docker

4、启动docker并添加开机启动

[root@tomxin docker]# systemctl start docker
[root@tomxin docker]# systemctl enable docker

5、查看是否启动成功,客户端和服务端都启动后正常

[root@tomxin docker]# docker version
Client:
 Version:         1.13.1
 API version:     1.26
 Package version: docker-1.13.1-74.git6e3bb8e.el7.centos.x86_64
 Go version:      go1.9.4
 Git commit:      6e3bb8e/1.13.1
 Built:           Tue Aug 21 15:23:37 2018
 OS/Arch:         linux/amd64

Server:
 Version:         1.13.1
 API version:     1.26 (minimum version 1.12)
 Package version: docker-1.13.1-74.git6e3bb8e.el7.centos.x86_64
 Go version:      go1.9.4
 Git commit:      6e3bb8e/1.13.1
 Built:           Tue Aug 21 15:23:37 2018
 OS/Arch:         linux/amd64
 Experimental:    false

6、设置镜像,可以提高下载速度

[root@tomxin docker]# vi /etc/docker/daemon.json

添加如下内容:
{
  "registry-mirrors": ["https://aj2rgad5.mirror.aliyuncs.com"]
}

转载声明:写作不易,商业转载请联系作者获得授权,非商业转载请注明出处,并附上原文链接,感谢!