docker 入门 1---docker 的简介和安装

本贴最后更新于 1998 天前,其中的信息可能已经物是人非

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"]
}
  • 技术

    到底什么才是技术呢?

    88 引用 • 179 回帖 • 4 关注
  • Docker

    Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的操作系统上。容器完全使用沙箱机制,几乎没有性能开销,可以很容易地在机器和数据中心中运行。

    475 引用 • 899 回帖 • 1 关注

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...