docker简介与安装

Posted yuezhimi

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了docker简介与安装相关的知识,希望对你有一定的参考价值。

docker简介

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

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

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

安装docker

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

[[email protected] ~]# uname -r
3.10.0-514.el7.x86_64

安装依赖包

[[email protected] ~]# 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缓存

[[email protected] ~]# yum makecache fast

安装docker ce

[[email protected] ~]# yum -y install docker-ce

设置默认中国镜像仓库

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

启动docker

[[email protected] ~]# systemctl start docker
[[email protected] ~]# systemctl enable docker

查看版本

[[email protected] ~]# 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简介与安装的主要内容,如果未能解决你的问题,请参考以下文章

Docker简介与安装

Docker简介与安装

Docker环境搭建与使用:docker的简介与架构以及安装docker

Docker 入门Docker简介与安装

Docker简介与安装

Docker简介与安装