初识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)

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

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

相关文章
|
NoSQL 安全 Redis
|
存储 监控 开发者
Docker详解,你知道的和不知道的都在这儿
@[TOC](目录) Docker 是一个开源的容器化平台,允许开发者将应用程序和所有其依赖项打包成一个轻量级、可移植的容器,以便在任何地方运行。Docker 采用了 Linux Namespace 和 cgroups 等技术,实现了高度的资源隔离和安全保障,使得容器化应用得以快速、高效地部署和运行。 本文将详细介绍 Docker 的架构、原理和应用,包括以下内容: 1. Docker 的架构和原理 2. Docker 的安装和使用 3. Docker 的基本命令和操作 4. Docker 的容器管理 5. Docker 的网络管理 6. Docker 的存储管理 7.
153 0
|
6月前
|
存储 弹性计算 数据安全/隐私保护
|
7月前
|
关系型数据库 MySQL Shell
|
7月前
|
Linux Go 开发者
Docker(一):认识Docker
Docker(一):认识Docker
|
Linux 测试技术 API
【Docker】Docker最近这么火,它到底是什么
【Docker】Docker最近这么火,它到底是什么
|
运维 NoSQL Java
一文让你了解Docker的前世今生
一文让你了解Docker的前世今生
142 0
|
Docker 容器
Docker 初识
Docker 初识
58 0
|
消息中间件 JavaScript 小程序
Docker 认错了!
Docker 认错了!
下一篇
DataWorks