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