news 2026/10/3 17:46:47

【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/10/2 20:47:02

https://blog.csdn.net/2401_84760322/article/details/149808483?spm=1001.2014.3001.5502

渗透测试与入侵的区别 渗透测试:以安全为基本原则,通过攻击者以及防御者的角度去分析目标所存在的安全隐患以及脆弱性,以保护系统安全为最终目标。 入侵:通过各种方法,甚至破坏性的操作,来获取系统权限以…

作者头像 李华
网站建设 2026/9/30 9:00:33

阿里云携手模思智能构建一站式多模态数据处理平台

模思智能简介 上海模思智能科技有限公司(MOSI Intelligence)成立于2024年11月,是国内深度情境智能领航者,依托深厚的学术积淀与卓越的工程落地能力,致力于构建下一代全感官人机交互体系。公司由复旦大学知名教授邱锡鹏…

作者头像 李华
网站建设 2026/10/1 11:33:50

从单点工具到智能流水线:企业级多智能体AI开发工作流架构实战

最近研学过程中发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击链接跳转到网站人工智能及编程语言学习教程。读者们可以通过里面的文章详细了解一下人工智能及其编程等教程和学习方法。下面开始对正文内容的…

作者头像 李华
网站建设 2026/10/3 2:26:23

springboot停车场管理系统-开题报告

目录开题报告背景系统目标技术选型功能模块设计创新点预期成果进度计划项目技术支持可定制开发之功能亮点源码获取详细视频演示 :文章底部获取博主联系方式!同行可合作开题报告背景 随着城市化进程加快,车辆数量激增,传统停车场管…

作者头像 李华
网站建设 2026/10/3 13:42:33

DeepSeek解读用TypeScript的类型求解数独的代码

在网上看到一个用TypeScript的类型求解数独的代码。 但是我按照TypeScript的编译执行过程,没有任何输出。而执行app.ts编译后的js文件是有输出的。 export PATH$PATH:/mnt/c/d/node-v24.4.1-linux-x64/binnpm config set registry https://registry.npmmirror.com …

作者头像 李华