news 2026/5/16 21:01:57

【Docker进阶-01】Docker隔离原理与可视化界面-Portainer

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【Docker进阶-01】Docker隔离原理与可视化界面-Portainer

【Docker进阶-01】Docker隔离原理与可视化界面-Portainer

  • Docker架构
  • 容器与虚拟机
  • Docker隔离原理
  • 可视化界面-Portainer

/etc/docker/daemon.json 是Docker的核心配置文件。

Docker架构

Docker用Go编程语言编写,并利用Linux内核的多种功能来交付其功能。 Docker使用一种称为名称空间的技术来提供容器的隔离工作区。 运行容器时,Docker会为该容器创建一组名称空间。 这些名称空间提供了一层隔离。 容器的每个方面都在单独的名称空间中运行,并且对其的访问仅限于该名称空间。

Client: 客户端;操作docker服务器的客户端(命令行或者界面)

Docker_Host:Docker主机;安装Docker服务的主机Docker_Daemon:后台进程;运行在Docker服务器的后台进程

Containers:容器;在Docker服务器中的容器(一个容器一般是一个应用实例,容器间互相隔离)

Images:镜像、映像、程序包;Image是只读模板,其中包含创建Docker容器的说明。容器是由Image运 行而来,Image固定不变。

Registries:仓库;存储Docker Image的地方。官方远程仓库地址: https://hub.docker.com/search

容器与虚拟机

Docker隔离原理

基于Linux底层

  • namespace 6项隔离 (资源隔离)
  • cgroups资源限制 (资源限制)每种子系统独立地控制一种资源;cgroup提供的主要功能如下:
    • 资源限制:限制任务使用的资源总额,并在超过这个 配额 时发出提示
    • 优先级分配:分配CPU时间片数量及磁盘IO带宽大小、控制任务运行的优先级
    • 资源统计:统计系统资源使用量,如CPU使用时长、内存用量等
    • 任务控制:对任务执行挂起、恢复等操作

可视化界面-Portainer

https://documentation.portainer.io/

Portainer社区版2.0拥有超过50万的普通用户,是功能强大的开源工具集,可让您轻松地在Docker, Swarm,Kubernetes和Azure ACI中构建和管理容器。 Portainer的工作原理是在易于使用的GUI后面隐藏使管理容器变得困难的复杂性。通过消除用户使用CLI,编写YAML或理解清单的需求,Portainer使部署 应用程序和解决问题变得如此简单,任何人都可以做到。 Portainer开发团队在这里为您的Docker之旅提供帮助;

# 服务端部署dockerrun -d -p8000:8000 -p9000:9000 --name=portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce# 访问 9000 端口即可
#agent端部署dockerrun -d -p9001:9001 --name portainer_agent --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v /var/lib/docker/volumes:/var/lib/docker/volumes portainer/agent

只需要安装:portainer/portainer-ce即可。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/10 3:26:33

Linux常用目录有哪些?

Linux目录是Linux操作系统中的文件系统结构,它由根目录开始,所有的文件和目录都位于这个根目录下,那么Linux常用目录有哪些?具体请看下文。 Linux系统中常用的目录包括: /bin:存放基本的用户命令和系统工具&#xff0…

作者头像 李华
网站建设 2026/5/12 12:28:46

从千里到阶跃,38岁的印奇仍在追梦

文|魏琳华 刘俊宏编|王一粟2023年秋天,吉利控股集团董事长李书福给了时任旷视科技CEO的印奇一个无法拒绝的选择。彼时的印奇,正处于旷视科技几次提交招股书都不能如愿上市的焦虑中。印奇一门心思想的是,如何能让旷视的…

作者头像 李华
网站建设 2026/5/10 20:36:22

[todo]try catch no | result yes

try/catch的异常抛出是隐式失控的错误流,把错误处理和正常逻辑强行割裂,还容易漏处理 Rust/Haskell的类型化错误封装(Result/Maybe)是显式把错误纳入类型系统,让错误处理成为编译期强制的逻辑分支,从根源避…

作者头像 李华
网站建设 2026/5/5 7:28:39

TBarCode SDK 11.17.4 -2025-10-15 版本

TBarCode SDK - 条形码生成器软件--概述微软办公软件/365条形码与网络面向开发者数据表历史 TEC-IT 的条形码 SDK 为软件开发人员和Microsoft Office用户提供条形码打印功能。借助这款条形码生成器软件,您可以创建并打印工业和商业中使用的所有条形码符号&#xff0…

作者头像 李华
网站建设 2026/5/9 16:52:19

网安毕设新颖的课题建议

文章目录🚩 1 前言1.1 选题注意事项1.1.1 难度怎么把控?1.1.2 题目名称怎么取?1.2 选题推荐1.2.1 起因1.2.2 核心- 如何避坑(重中之重)1.2.3 怎么办呢?🚩2 选题概览🚩 3 项目概览题目1 : 图像隐写算法研究与…

作者头像 李华
网站建设 2026/5/5 7:25:11

YOLO26优化:Transformer创新 | 卷积化自注意力,共享大卷积核和动态卷积核,引入Flash Attention高效涨点| ICCV2025

💡💡💡问题点:针对 Transformer 在图像超分辨率(SR)任务中的高计算开销问题,提出了一系列高效解决方案。①我们观察到自注意力在不同层之间存在重复性 💡💡💡我们提出了一种设计策略:仅在每个 Transformer 块的第一层保留自注意力,其余层则替换为我们提出的高…

作者头像 李华