当前位置: 首页 > news >正文

docker run 命令解析

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.lryc.cn/news/469448.html

相关文章:

  • [Unity Demo]从零开始制作空洞骑士Hollow Knight第十七集:制作第一个BOSS苍蝇之母
  • 【Nginx系列】499错误
  • Springboot项目控制层注释
  • 从Docker容器中备份整个PostgreSQL
  • 从小需求看大格局:如何用技术智慧赢得客户信任
  • 模型 支付矩阵
  • 擎创科技声明
  • 二叉树习题其六【力扣】【算法学习day.13】
  • 互联网的无形眼睛:浏览器指纹与隐私保护攻略
  • 后端技术:有哪些常见的应用场景?
  • 【Unity 安装教程】
  • C++ 二级测试卷及答案
  • Java基础(7)图书管理系统
  • 使用 Spring Boot 实现图片上传
  • 深度解析跨境支付之产品架构
  • Linux下的线程同步与死锁避免
  • 【Python爬虫实战】Selenium自动化网页操作入门指南
  • mono源码交叉编译 linux arm arm64全过程
  • 矩阵的可解性:关于Ax=b的研究
  • 10.22.2024刷华为OD C题型(三)--for循环例子
  • QT:MaintenanceTool 模块安装工具
  • 同标签实现监听LocalStorage
  • JAVA高性能缓存项目
  • 智慧农业大数据平台:智汇田园,数驭未来
  • Go语言基础教程:可变参数函数
  • 高并发场景下解决并发数据不一致
  • OpenAI GPT-o1实现方案记录与梳理
  • Excel:vba实现生成随机数
  • Python | Leetcode Python题解之第506题相对名次
  • 安全见闻(6)