初识docker

简介: 初识docker

Docker 属于 Linux 容器的一种封装,提供简单易用的容器使用接口。

Docker  是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 LinuxWindows操作系统的机器上,也可以实现虚拟化

容器是完全使用沙箱机制,相互之间不会有任何接口。简单说就是将应用程序与该程序的依赖,打包在一个文件里面。运行这个文件,就会生成一个虚拟容器。程序在这个虚拟容器里运行,就好像在真实的物理机上运行一样。有了 Docker ,不用担心环境问题。

  • 一个完整的Docker有以下几个部分:
  • DockerClient客户端
  • Docker Daemon守护进程 ,(daemon)是一类在后台运行的特殊进程,用于执行特定的系统任务。很多守护进程在系统引导的时候启动,并且一直运行直到系统关闭。

另一些只在需要的时候才启动,完成任务后就自动结束.docker daemon是运行在操作系统上的一个服务。目前,它只能运行在Linux上,因为它依赖于一些Linux内核特性(比如Cgroup与Namespace)。

  • 但是,也有一些特殊的办法让Docker运行在MacOS与Windows上(运行在Linux虚拟机中)。
  • Docker Image镜像
  • DockerContainer容器

镜像与容器的区别:Docker容器和镜像的区别 - 浪仙 - 博客园 (cnblogs.com)

镜像与容器的区别,镜像由一层层只读层堆在一起,容器为镜像只读层+读写层,运行态容器为由一个可读写的文件系统「静态容器」+ 隔离的进程空间和其中的进程构成。

读懂知识背后原理才能更好的掌握知识

相关文章
|
6月前
|
Linux 虚拟化 开发者
docker介绍之一
docker介绍之一
29 1
|
6天前
|
JavaScript Linux Docker
【Docker】什么是Docker?
【4月更文挑战第20天】【Docker】什么是Docker?
|
7月前
|
关系型数据库 MySQL Docker
|
7月前
|
NoSQL MongoDB Nacos
Docker的运用
Docker的运用
39 0
|
8月前
|
JSON API 数据格式
docker详解
docker详解
63 0
|
存储 缓存 Shell
docker 从 0 到 1
容器技术对进程进行封装隔离,属于操作系统层面的虚拟化技术。由于隔离的进程独立于宿主和其它的隔离的进程,因此称为容器。Docker 在容器的基础上,进行了进一步的封装,从文件系统、网络互联到进程隔离等等,极大的简化了容器的创建和维护。使得 Docker 技术比虚拟机技术更为轻便、快捷。
77 0
|
Linux 测试技术 持续交付
Docker(一):什么是Docker?
Docker(一):什么是Docker?
129 0
Docker(一):什么是Docker?
|
存储 持续交付 虚拟化
|
运维 安全 Ubuntu
[ docker ] 一篇文章让你掌握 docker
相信大家对docker都不陌生,这篇文章来分享一下个人对docker的理解。 在此之前,我翻阅了很多的资料,也看了不少的文章。 总结来说,就是每个人都会有自己独特的见解,有的是为了跟进先进主流技术,有的由于面试需要,有的由于项目要用等等的。 我总结的也不一定就是最准确的,只能能对大家更好的去理解docker有一些帮助,可以对docker有一个自己的认知。
269 0
[ docker ] 一篇文章让你掌握 docker
|
NoSQL 安全 关系型数据库
docker
dockers基础
377 0