【Docker】简单介绍与安装

星图妙赏 2019-09-06 16:55:47

序言

点击图像查阅更多编程方面的文章,让我们一起共同进步

1. Docker是什么

Docker是一个开源的应用容器引擎,你可以将其理解为一个轻量级的虚拟机,开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上。

2. 为什么要使用Docker

1. 更有效的利用系统资源

2. 更快速的启动时间

3. 一致的运行环境

4. 持续交付和部署

5. 更轻松的迁移

6. 更轻松的维护和发展

3. Docker对比传统虚拟机

4. Docker的主要用途

1. 提供一次性的环境,比如,本地测试他人的软件,持续集成的时候提供单元测试和构建环境

2. 提供弹性的云服务,因为Docker容器可以随开随关,很适合动态扩容和缩容

3. 组件微服务架构,通过多个容器,一台机器可以跑多个服务,因为在本机就可以模拟出微服务架构

5. Docker基本概念

1. 镜像(Image)

Docker镜像就是一个只读的模板

例如:一个镜像可以包含一个完整的ubuntu操作系统环境,里边仅安装了Apache或用户需要的其他应用程序

镜像可以用来创建Docker容器,

Docker提供了一个很简单的机制来创建镜像或者更新现有的镜像,用户甚至可以直接从其他人那里下载一个已经做好的镜像来直接使用

2. Docker容器

Docker利用容器来运行应用。

容器是从镜像创建的运行实例。它可以被启动,开始,停止,删除。每个容器都是相互隔离的、保证安全的平台

可以把容器看作是一个简易版的Linux环境(包括root用户权限,进行空间、用户空间和网络空间)和运行在其中的应用程序

3. Docker仓库

仓库是集中存放镜像文件的场所。有时候会把仓库和仓库注册服务器混为一谈,并不严格区分。实际上,仓库注册服务器上往往存放着多个仓库,每个仓库有包含了多个镜像,每个镜像有不同的标签。

仓库分为公开仓库(Public)和私有仓库(Private)俩种形式

最大的公开仓库是Docker Hub,存放了数量庞大的镜像供用户下载

6. Docker安装

Docker要求CentOS内核版本大于3.10

2. 如果内核版本低了,就进行一下更新

yum update

3. 卸载老版本的docker

yum  remove docker  docker-common docker-selinux docker-engine

4.安装需要的软件包

yum install -y yum-utils  device-mapper-persistent-data lvm2

5. 设置yum源

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

6. 查看docker版本

yum list docker-ce --showduplicates|sort -r

7.安装docker

yum install docker-ce-18.03.1.ce -y

8.启动docker

systemctl start docker

9.加入开机自启

systemctl enable docker

10.配置国内镜像

vim /etc/docker/daemon.json

{

"registry-mirrors": ["http://hub-mirror.c.163.com"]

}

11. 查看是否安装成功

7 阅读:1672
评论列表