1. 基本架构    Docker 包括客户端,服务端两大组件 1.1 服务端    Docker 服务端一般在宿主主机后台运行,dockerd 作为服务端接受来自客户的请求,并 通过 containerd 具体处理与容器相关的请求,包括创建,运行,删除容器等 服务端主要包 括四个组件:dockerd: 客户端提REST API , 响应来自客户端
转载 2023-07-11 20:07:15
101阅读
文章目录前言一、CPU亲和性1 前言2 为何要手动绑定线程/进程到CPU3 多进程和多线程在多核CPU上运行:4 应用场景举例二、Linux的CPU亲和性特征1 软亲和性2 硬亲和性3 硬亲和性使用场景三、查看CPU的1 使用指令2 使用sysconf四、Linux操作系统中修改CPU亲和性的方法1 taskset1.1 获取进程pid:`ps`1.2 查看进程当前运行在哪个cpu上1.3
一:单核执行多线程1.首先要知道 进程,线程,程序 进程:执行中的程序叫做进程(Process),是一个动态的概念,在一个进程中包含多个线程 线程:指的是一条执行路径 程序:就是静态的代码块2.那么在一个进程中,会有一个主线程 也就是main线程,我们一般通过继承Runable接口 重写 run ()方法,然后创建一个实现类对象.然后启动线程,在启动线程中需要用到start()
# 如何在Docker独占USB端口 与传统的应用程序相比,Docker在容器化应用的过程中,为我们带来了很多便利。不过,当涉及到外部设备,比如USB设备时,可能会遇到一些挑战。接下来,我将指导你如何在Docker独占USB端口。 ## 1. 整体流程概述 我们将按照以下步骤实现Docker独占USB端口的功能: | 步骤 | 描述 | |------|------| | 1 |
原创 2024-09-06 04:59:08
65阅读
# Docker 网卡独占物理网卡的科普介绍 在容器化技术越来越流行的今天,Docker作为最广泛使用的容器编排工具之一,被开发者广泛应用。而在使用Docker时,网络配置是一个非常重要的环节。本文将介绍如何使Docker容器独占物理网卡,以提高网络性能和安全性。 ## 什么是Docker网络模式? Docker 的网络模式主要有以下几种: - **bridge**:这是默认模式,Dock
原创 2024-08-19 05:56:49
230阅读
# Docker 独占主机 USB 驱动的实践与探索 Docker作为一款流行的容器化平台,在微服务、云原生应用等领域得到了广泛应用。为了能够让 Docker 容器访问主机的 USB 设备,通常需要进行一些特殊配置,本文将为大家详细介绍如何使 Docker 容器独占主机 USB 驱动,并给出相关的代码示例。 ## 背景知识 在传统的虚拟化技术中,虚拟机往往可以直接访问主机的硬件设备。而 Do
原创 2024-09-06 05:58:20
52阅读
Docker容器数据持久化和数据共享1. 概述2. storage driver3.volume driver3.1 bind mount方式3.2 volume方式3.3 bind mount和volume对比 1. 概述docker 主要有两种数据存储形式, 一种是storage driver(也叫做 Graph driver), 另一种是 volume driver。 stroage dr
# 如何在Docker中实现共享内存与独占内存 在现代容器化应用中,Docker为我们提供了强大的资源管理能力。共享内存和独占内存是两个重要的概念,特别是在处理大型数据和高并发的场景下。本篇文章将引导初学者了解如何在Docker中实现共享内存与独占内存,以满足不同的应用需求。 ## 流程步骤 在我们实现共享内存与独占内存之前,可以将整个流程整理为以下步骤: | 步骤编号 | 步骤内容
原创 2024-08-28 09:03:22
91阅读
       最近在性能优化中,发现Parallel GC Threads的数量为43,Parallel CMS Threads的数量为11。     应用部署在docker上,配置如下:          docker容器为4c8g, gc为CMS。  &n
转载 2023-07-17 10:17:37
854阅读
# Docker绑定 ## 什么是Docker Docker是一个开源的容器化平台,它可以让开发人员将应用程序和它们的依赖物打包在一个可移植的容器中,然后在任何地方运行。Docker容器是轻量级、可移植的,并且可以在各种环境中快速部署。Docker还提供了一种简单的方式来管理容器的生命周期,包括创建、启动、停止、删除等操作。 ## Docker绑定的概念 在Docker中,绑定是指将
原创 2024-07-02 05:58:37
314阅读
# Docker 80核实现教程 ## 1. 简介 Docker是一种轻量级的容器化技术,提供了一种更高效和可移植的方式来打包、分发和运行应用程序。在本教程中,我们将探讨如何使用Docker实现80的环境。 ## 2. 实现流程 下面是实现Docker 80的流程,我们使用表格展示每个步骤。 | 步骤 | 描述 | |---|---| | 1 | 安装Docker | | 2 | 创建D
原创 2023-08-10 14:41:58
29阅读
从事IT技术的开发者们在使用Docker容器时,往往会遇到“Docker数”相关的问题。这类问题通常表现在容器的CPU使用效率和调度性能上。为了更深入地分析和解决这些问题,本文将梳理处理“Docker数”问题的全过程,分析其背景、抓包方法、报文结构、交互过程、工具链的集成以及不同协议的比较,以期为大家提供一个系统化的解决方案。 ## 协议背景 在讨论“Docker数”问题之前,我们需要建
原创 6月前
17阅读
  最近需要用ejtag调试CRIU程序中遇到的BUSERROR的问题,环境准备的第一件事就是要让被调试的程序独占一个处理器()。 怎么做呢? 方法如下: 一、准备工作:隔离出cpu某(此不再参与进程调度)此步操作需要root权限才可以完成。 具体修改在/ boot/boot.cf的kernel列最末尾加上isolcpus=x,y,… (代表将CPUx CPUy隔离)title 'Lo
转载 2024-02-27 14:34:05
98阅读
文章目录docker1、基础命令2、运行容器3、数据卷数据卷命令数据卷挂载数据库mysql挂载dockerfiledockercompose docker结构包括:计算机硬件:例如CPU、内存、磁盘等系统内核:所有Linux发行版的内核都是Linux,例如CentOS、Ubuntu、Fedora等。内核可以与计算机硬件交互,对外提供内核指令,用于操作计算机硬件。系统应用:操作系统本身提供的应用、
对不了解游戏业的圈外人士来说,单看苹果免费榜是完全感受不到抖音的存在感的,因为抖音的独代产品根本没有使用头条系的发行商ID、而是沿用了游戏研发商的苹果帐号发布,想知道哪些游戏出自头条,你必须得靠了解实情的游戏业内人士。在上周Appannie公布的2019年4月中国区iOS手游月下载量排行榜上,其实有4款产品与抖音关系颇大,如下图: 月下载量TOP10手游中,《全民漂移3D》《
C#调用 Windows 辅助功能 API "AccSetRunningUtilityState" 函数实现音频避闪功能音频闪避是指当自身应用程序,例如辅助功能程序,正在播放音频的时候,降低其他应用程序的音量。这样可以让用户更清楚地听到自身应用程序的音频,例如文字转语音或者导航提示。Windows API 提供了一个函数,AccSetRunningUtilityState,可以让辅助功能程序设置自
转载 2023-10-31 18:39:49
177阅读
单例模式,可以说是GOF的23种设计模式中最简单的一个。这个模式相对于其他几个模式比较独立,它只负责控制自己的实例化数量单一(而不是考虑为用户产生什么样的实例),很有意思,是一个感觉上很干净的模式,本人很喜欢这个模式。android中很多地方都用到了单例模式,本文以输入法管理者InputMethodManager为例,展开分析。单例模式,Singleton Pattern,能够以其特有的优势,替代
# Docker如何分配核心资源 ## 1. 简介 Docker是一种容器化技术,可以帮助开发者将应用程序及其依赖项打包成一个独立的容器,以便在不同的环境中运行。在Docker中,容器可以分配到不同的核心资源上,以实现更好的性能和资源利用率。 本文将介绍如何在Docker中分配核心资源,包括如何设置容器的CPU和内存限制,以及如何通过Docker Swarm在集群中管理容器的资源分配。 #
原创 2023-10-10 11:44:53
194阅读
# 在双环境中运行Docker容器 随着虚拟化技术的广泛应用,Docker成为了开发者和运维人员管理应用的重要工具。对于新手来说,可能会遇到如何在双 CPU 系统上正确配置和运行 Docker 的问题。本文将通过详细的步骤,为你讲解如何在双环境中高效使用 Docker。 ## 流程概述 以下是实现“双Docker”的基本流程: | 步骤 | 操作
原创 10月前
46阅读
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app)。几乎没有性能开销,可以很容易地在机器和数据中心中运行。最重要的是,他们不依赖于任何语言、框架或包装系统。[1]1起源 Docker 是 PaaS 提供商 dot
  • 1
  • 2
  • 3
  • 4
  • 5