前言

Docker 是 PaaS 提供商 dotCloud 开源的一个基于 LXC 的高级容器引擎,源代码托管在 Github 上, 基于go语言并遵从Apache2.0协议开源。

何为Docker?

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。

Docker解决了什么问题

由于不同的机器有不同的操作系统,以及不同的库和组件,将一个应用程序部署到多台机器上需要进行大量的环境配置操作。
Docker主要解决环境配置问题,它是一种虚拟化技术,对进程进行隔离,被隔离的进程独立于宿主操作系统和其它隔离的进程。使用Docker可以不修改应用程序代码,不需要开发人员
学习特定环境下的技术,就能够将现有的应用部署到其它机器上,从而实现一次打包,多次部署的目的。

Docker的优点

1.持续集成 2.版本控制 3.可移植性 4.隔离性 5.安全性

Docker的核心概念

docker主机:安装了Docker程序的机器
docker客户端:连接Docker主机进行操作
docker仓库:用来保存各种打包好的软件镜像
docker镜像:软件打包好的镜像,放在docker仓库中
docker容器:镜像启动后的某个实例称为一个容器

使用Docker的步骤

1.安装Docker
2.去Docker仓库找到这个软件对应的镜像
3.使用Docker运行这个镜像,这个镜像就会生成一个Docker容器
4.对容器的启动和停止就是对软件的启动和停止

安装Docker

1.安装Linux虚拟机

2.在Linux虚拟机上安装docker

posted on 2020-12-19 19:38  凸凸大军的一员  阅读(41)  评论(0编辑  收藏  举报