docker命令记录

embedded/2024/10/25 10:27:49/

基本命令和参数

  • docker run: 运行一个新的容器实例。
  • -itd: 组合参数,含义如下:
    • -i: 以交互模式运行容器,保持标准输入打开。
    • -t: 分配一个伪终端。
    • -d: 后台运行容器,即使容器启动后依然返回控制台。

设备映射

  • --device=/dev/dri: 将宿主机的 /dev/dri 设备映射到容器中。这通常用于显卡加速。
  • --device=/dev/mxcd: 将宿主机的 /dev/mxcd 设备映射到容器中。这个设备的具体用途取决于你的系统配置和应用需求。

用户组和网络配置

  • --group-add video: 将容器内的用户添加到 video 组,通常用于允许容器访问视频设备。
  • --network=host: 使用主机的网络栈,这意味着容器将使用主机的 IP 地址和端口。

安全配置

  • --security-opt seccomp=unconfined: 取消 seccomp (安全计算模式) 限制,允许容器在更少的限制下运行。这增加了权限,但也增加了安全风险。
  • --security-opt apparmor=unconfined: 取消 AppArmor 限制,同样减少了安全约束。

内存配置

  • --shm-size 100gb: 设置共享内存大小为 100GB。这对于需要大量共享内存的应用(如大型数据集处理、机器学习训练等)很有用。
  • --ulimit memlock=-1: 取消对内存锁定的限制,允许容器使用无限量的锁定内存。

挂载卷

  • -v /data/external/:/external: 将宿主机的 /data/external/ 目录挂载到容器/external 目录。这样可以在容器内访问宿主机的这个目录。

容器名称和镜像

  • --name model_train: 设置容器的名称为 model_train

http://www.ppmy.cn/embedded/50290.html

相关文章

C# Winform图形绘制

WinForms 应用程序中的控件是基于窗体的,当控件需要重绘时,它会向父窗体发送一个消息请求重绘。但是,控件本身并不直接处理绘制命令,所以你不能直接在控件上绘制图形。 解决方法: 重写控件的OnPaint方法使用CreateGr…

git原理解释,windows 10 / ubuntu 24.04 安装使用 github

git的原理 git是赫赫有名的Linux之父Linus Torvalds从2005年起开发的文件版本管理系统,掌控Linux内核这样一个最为重量级的世界产品的Linus为什么要开发这个东西呢?因为Linux系统由全世界的程序员协作维护,对源代码文件的版本控制管理的需求…

【高等数学】第一章习题:函数、极限与函数连续性

文章目录 一. 题型与解题方法1. 题型2. 求极限2.1. 常见等价无穷小2.2. 利用基本极限2.3. 极限的有理运算法则2.4. 洛必达2.5. 利用泰勒公式 二. 习题1. 函数间断点的考察3. 极限 一. 题型与解题方法 1. 题型 题型函数- 函数有界性、单调性及其奇偶性的判定- 复合函数极限- 无…

【C语言】解决C语言报错:Uninitialized Variable

文章目录 简介什么是Uninitialized VariableUninitialized Variable的常见原因如何检测和调试Uninitialized Variable解决Uninitialized Variable的最佳实践详细实例解析示例1:局部变量未初始化示例2:数组未初始化示例3:指针未初始化示例4&am…

Flink 命令行提交、展示和取消作业

Apache Flink 是一个流处理和批处理的开源框架,用于在分布式环境中执行无边界和有边界的数据流。你可以使用 Flink 的命令行界面(CLI)来提交、展示和取消作业。 提交作业 使用 Flink CLI 提交作业的命令格式通常如下: ./bin/fl…

C#中数组ProtoBuf使用问题

使用 C# 类库 Google.Protobuf 包,进行协议定义,当给数组属性赋值默认值时,出现反序列化以后,数组长度翻倍,多的一部分在最前面,而且都是数组元素的默认值 Code: // 类定义 [ProtoContract] public class…

Redis内存数据库

Redis是一个开源的内存数据库,它可以用作缓存、数据库和消息中间件。Redis支持多种数据结构,包括字符串、哈希表、列表、集合、有序集合等,这使得它非常灵活且适用于多种用途。 以下是关于Redis的一些重要特点和功能: 内存存储&a…

Nginx负载均衡之动态更新upstream

Nginx 的配置是启动时一次性加载到内存中的,在实际的使用中,对 Nginx 服务器上游服务器组中节点的添加或移除仍需要重启或热加载 Nginx 进程。在 Nginx 的商业版本中,提供了 ngx_http_api_module 模块,可以通过 API 动态添加或移除…