docker run 命令解析

server/2024/10/24 11:16:17/

docker_run__0">docker run 命令解析

docker run 命令用于从给定的镜像启动一个新的容器。这个命令可以包含许多选项,下面是一些常用的选项:

-d:后台运行容器,并返回容器ID;
-i:以交互模式运行容器,通常与 -t 同时使用;
-t:为容器重新分配一个伪输入终端,通常与 -i 同时使用;
--name:为容器指定一个名称;
-p:指定端口映射,格式为:hostPort:containerPort;
-v:挂载一个目录或文件;
--rm:当容器退出时自动删除容器及其日志;
--env:设置环境变量;
--network:连接容器到一个网络。
-u:指定用户
--privileged:为该容器提供扩展权限,即具备所有的Capabilities。

容器中可以通过cat /proc/self/status | grep CapEff 来判断容器是否以特权模式启动
在这里插入图片描述

代码示例

docker run -d -u root --privileged --name test -p 8080:80 -v /host/data:/container/data -e MY_ENV_VAR=123 image:latest

这个命令会在后台启动一个以root用户运行的,名为 test的特权模式的容器,将主机的 8080 端口映射到容器的 80 端口,将主机上的 /host/data 目录挂载到容器的 /container/data 目录,并设置环境变量 MY_ENV_VAR 的值为123。使用的镜像是 image:latest


http://www.ppmy.cn/server/134433.html

相关文章

048_python基于Python的广东旅游数据分析

目录 系统展示 开发背景 代码实现 项目案例 获取源码 博主介绍:CodeMentor毕业设计领航者、全网关注者30W群落,InfoQ特邀专栏作家、技术博客领航者、InfoQ新星培育计划导师、Web开发领域杰出贡献者,博客领航之星、开发者头条/腾讯云/AW…

MySQL内置函数CONCAT_WS与CONCAT

CONCAT_WS函数 在 MySQL 中,你可以使用 CONCAT_WS() 函数来实现多个字段用分隔符连接。CONCAT_WS() 的全称是 “Concatenate With Separator”(带分隔符的连接),它允许你指定一个分隔符(如逗号)&#xff0…

OpenLayers:用于在 web 应用程序中创建互动地图

OpenLayers 是一个强大的开源 JavaScript 库,用于在 web 应用程序中创建互动地图。它允许开发者轻松地集成和显示地理信息,支持多种地理数据格式和地图服务。以下是有关 OpenLayers 的一些关键信息和特点: 主要特性 支持多种地图数据源&…

YOLO11改进 | 注意力机制 | 添加SE注意力机制

秋招面试专栏推荐 :深度学习算法工程师面试问题总结【百面算法工程师】——点击即可跳转 💡💡💡本专栏所有程序均经过测试,可成功执行💡💡💡 本文介绍了YOLOv11添加SE注意力机制&…

linux中级(NFS服务器)

NFS:用于在NNIX/Linux主机之间进行文件共享的协议 流程:首先服务端开启RPC服务,并开启111端口,服务器端启动NFS服务,并向RPC注册端口信息,客户端启动RPC,向服务器RPC服务请求NFS端口&#xff0…

YOLO11改进 | 主干网络 | 替换EfficientViT为backbone【轻量化网络】

秋招面试专栏推荐 :深度学习算法工程师面试问题总结【百面算法工程师】——点击即可跳转 💡💡💡本专栏所有程序均经过测试,可成功执行💡💡💡 本文给大家带来的教程是将YOLO11的backb…

基于neo4j旅游领域智能问答与图片展示系统

如果你正在苦恼选什么项目做毕业设计,或者对旅游、人工智能、数据可视化感兴趣,那么千万别错过这款基于Neo4j的互联网智能问答与旅游图片展示系统!😎它不仅实用,还拥有丰富的数据资源,技术亮点也是满满的。…

Mycat详解及使用

一、 Mycat介绍 mycat是Java语言开发的目前比较主流的数据库中间件之一,是mycat团队在阿里开源的 Cobar 产品基础上而研发的,也一直在维护。mycat实现了 MySQL 协议的服务器,前端用户可以把它看作是一个数据库代理,用 MySQL 客户端…