Docker基础(一)


Docker

为什么要有docker?

我的理解

  • 为什么要有前后端分离? 让软件开发人员各司其职,既提升了开发效率有提高了开发质量。如果前后端分离是消除了前端人员和后端人员的冲突那么docker就是消除了后端人员与运维的冲突。可以大大避免开发环境和运维环境有差异带来的烦恼。

  • 由于高并发高性能的分布式微服务架构,部署已经成为了互联网的一大问题,运维人员工作压力很大,于是有了docker这一标准。方便部署集群,软件自带运行环境,便是docker的思想。

  • Docker的思想和java虚拟机类似:一次编写处处运行,只不过是将java代码上升到一个软件(应用)的层次。一次构建处处运行。docker是个软件容器。

  • docker可以理解为一个简单版的虚拟机(比虚拟机开销小)

  • 快速交付和部署、便捷升级和扩容、简单的系统运维、高效的计算机资源利用

Docker是什么?

build ,ship and run any app,anywhere

  • docker是一个开源的软件部署解决方案;
  • docker也是轻量级的应用容器框架;
  • docker可以打包、发布、运行任何的应用。

Linux容器?

Linux Containers (LXC)

linux容器并不是一个虚拟机,而是对进程进行隔离。

Docker三大名词

镜像:镜像是docker容器的模版,类似于 类与对象的关系

容器:容器是用镜像创建的运行实例

仓库

docker安装

Linux环境为centos 64位 版本6.7以上

如何查看版本?在命令行中输入 uname -a 查看

官网安装教程

https://docs.docker.com/install/linux/docker-ce/centos/


文章作者: Bxan
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Bxan !
  目录