码迷,mamicode.com
首页 > 其他好文 > 详细

docker简介与安装

时间:2018-11-20 11:33:33      阅读:200      评论:0      收藏:0      [点我收藏+]

标签:nta   mirrors   需要   unit   uname   系统   .com   相互   一个   

docker简介

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化。
容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app)。几乎没有性能开销,可以很容易地在机器和数据中心中运行。最重要的是,他们不依赖于任何语言、框架或包括系统。

Docker 项目的目标是实现轻量级的操作系统虚拟化解决方案。 Docker 的基础是 Linux 容器(LXC)等技术。在LXC的基础上 Docker 进行了进一步的封装,让用户不需要去关心容器的管理,使得操作更为简便。用户操作 Docker 的容器就像操作一个快速轻量级的虚拟机
一样简单。

Docker虚拟化有三个概念需要理解,分别镜像、容器、仓库。
镜像:Docker的镜像其实就是模板,跟我们常见的ISO镜像类似,是一个样板。
容器:使用镜像常见的应用或者系统,我们称之为一个容器。
仓库:仓库是存放镜像的地方,分为公开仓库(Public)和私有仓库(Private)两种形式。

安装docker

确保centos系统内核版本高于3.10

[root@localhost ~]# uname -r
3.10.0-514.el7.x86_64

安装依赖包

[root@localhost ~]# yum install -y yum-utils device-mapper-persistent-data lvm2

添加docker软件源

yum-config-manager     --add-repo     https://download.docker.com/linux/centos/docker-ce.repo

更新YUM缓存

[root@localhost ~]# yum makecache fast

安装docker ce

[root@localhost ~]# yum -y install docker-ce

设置默认中国镜像仓库

[root@localhost ~]# vim /etc/docker/daemon.json
{
  "registry-mirrors": [ "https://registry.docker-cn.com"]
}

启动docker

[root@localhost ~]# systemctl start docker
[root@localhost ~]# systemctl enable docker

查看版本

[root@localhost ~]# docker version
Client:
 Version:           18.09.0
 API version:       1.39
 Go version:        go1.10.4
 Git commit:        4d60db4
 Built:             Wed Nov  7 00:48:22 2018
 OS/Arch:           linux/amd64
 Experimental:      false

Server: Docker Engine - Community
 Engine:
  Version:          18.09.0
  API version:      1.39 (minimum version 1.12)
  Go version:       go1.10.4
  Git commit:       4d60db4
  Built:            Wed Nov  7 00:19:08 2018
  OS/Arch:          linux/amd64
  Experimental:     false

 

 

docker简介与安装

标签:nta   mirrors   需要   unit   uname   系统   .com   相互   一个   

原文地址:https://www.cnblogs.com/yuezhimi/p/9987372.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!