Docker命令详解(run篇)

2023-05-16

命令格式:docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
Usage: Run a command in a new container
中文意思为:通过run命令创建一个新的容器(container)

  • 常用选项说明
    • -d, --detach=false, 指定容器运行于前台还是后台,默认为false
    • -i, --interactive=false, 打开STDIN,用于控制台交互
    • -t, --tty=false, 分配tty设备,该可以支持终端登录,默认为false
    • -u, --user="", 指定容器的用户
    • -a, --attach=[], 登录容器(必须是以docker run -d启动的容器)
    • -w, --workdir="", 指定容器的工作目录
    • -c, --cpu-shares=0, 设置容器CPU权重,在CPU共享场景使用
    • -e, --env=[], 指定环境变量,容器中可以使用该环境变量
    • -m, --memory="", 指定容器的内存上限
    • -P, --publish-all=false, 指定容器暴露的端口
    • -p, --publish=[], 指定容器暴露的端口
    • -h, --hostname="", 指定容器的主机名
    • -v, --volume=[], 给容器挂载存储卷,挂载到容器的某个目录
    • --volumes-from=[], 给容器挂载其他容器上的卷,挂载到容器的某个目录
    • --cap-add=[], 添加权限,权限清单详见:http://linux.die.net/man/7/capabilities
    • --cap-drop=[], 删除权限,权限清单详见:http://linux.die.net/man/7/capabilities
    • --cidfile="", 运行容器后,在指定文件中写入容器PID值,一种典型的监控系统用法
    • --cpuset="", 设置容器可以使用哪些CPU,此参数可以用来容器独占CPU
    • --device=[], 添加主机设备给容器,相当于设备直通
    • --dns=[], 指定容器的dns服务器
    • --dns-search=[], 指定容器的dns搜索域名,写入到容器的/etc/resolv.conf文件
    • --entrypoint="", 覆盖image的入口点
    • --env-file=[], 指定环境变量文件,文件格式为每行一个环境变量
    • --expose=[], 指定容器暴露的端口,即修改镜像的暴露端口
    • --link=[], 指定容器间的关联,使用其他容器的IP、env等信息
    • --lxc-conf=[], 指定容器的配置文件,只有在指定--exec-driver=lxc时使用
    • --name="", 指定容器名字,后续可以通过名字进行容器管理,links特性需要使用名字
    • --net="bridge", 容器网络设置:
      • bridge 使用docker daemon指定的网桥
      • host //容器使用主机的网络
      • container:NAME_or_ID >//使用其他容器的网路,共享IP和PORT等网络资源
      • none 容器使用自己的网络(类似--net=bridge),但是不进行配置
    • --privileged=false, 指定容器是否为特权容器,特权容器拥有所有的capabilities
    • --restart="no", 指定容器停止后的重启策略:
      • no:容器退出时不重启
      • on-failure:容器故障退出(返回值非零)时重启
      • always:容器退出时总是重启
    • --rm=false, 指定容器停止后自动删除容器(不支持以docker run -d启动的容器)
    • --sig-proxy=true, 设置由代理接受并处理信号,但是SIGCHLD、SIGSTOP和SIGKILL不能被代理

示例

  • 运行一个在后台执行的容器,同时,还能用控制台管理:docker run -i -t -d ubuntu:latest
  • 运行一个带命令在后台不断执行的容器,不直接展示容器内部信息:docker run -d ubuntu:latest ping www.docker.com
  • 运行一个在后台不断执行的容器,同时带有命令,程序被终止后还能重启继续跑,还能用控制台管理,docker run -d --restart=always ubuntu:latest ping www.docker.com
  • 为容器指定一个名字,docker run -d --name=ubuntu_server ubuntu:latest
  • 容器暴露80端口,并指定宿主机80端口与其通信(: 之前是宿主机端口,之后是容器需暴露的端口),docker run -d --name=ubuntu_server -p 80:80 ubuntu:latest
  • 指定容器内目录与宿主机目录共享(: 之前是宿主机文件夹,之后是容器需共享的文件夹),docker run -d --name=ubuntu_server -v /etc/www:/var/www ubuntu:latest

转载于:https://www.cnblogs.com/yfalcon/p/9044246.html

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Docker命令详解(run篇) 的相关文章

  • 关于Verilog中begin···end语句执行顺序

    Verilog中分阻塞赋值和非阻塞赋值两种 xff0c 组合逻辑多用阻塞赋值 xff0c 此时使用begin end语句 xff0c 将一条执行完再执行下一句 xff0c 即顺序执行 而时序逻辑多是并行执行 xff0c 多用非阻塞赋值 xf
  • xxxxxx

    Files jasenkin CultureSilverlightSample rar 转载于 https www cnblogs com jasenkin archive 2011 02 23 1961904 html
  • 设置elementUI的table组件滚动条位置

    1 设置table的ref为tableList 2 设置滚动至顶部 this refs tableList bodyWrapper scrollTop 61 0 3 设置滚动至底部 this refs tableList bodyWrapp
  • golang结构体数组

    转自 https www liaotaoo cn 200 html code package main import 34 fmt 34 type student struct id int name string score int fu
  • 2019清北学堂学习笔记

    暴力求解法 迭代加深搜 适用于搜索树深度不确定的时候 xff0c 可以使用迭代加深搜 步骤 xff1a 1 枚举maxd表示最深枚举深度 xff1b 2 假设当前深度为g n xff0c 乐观估计至少要h n 层才能到达叶子节点 xff0c
  • 日记-致我那易逝的时光

    9月 28日 第一次在机房里写日记 xff0c 踩着这几百块钱的电脑桌 xff1b 看着这几十块钱的显示屏 xff1b 敲着这几块钱的键盘 xff1b 烧着这几毛钱的 Central Processing Unit xff1b 捏着这几分钱
  • linux node安装教程

    官网下载 http nodejs cn 解压 tar xvf node v10 14 1 linux x64 tar gz mv node v10 14 1 linux x64 node 环境变量配置 vim etc profile exp
  • 洛谷P1230智力大冲浪 题解

    题目描述 小伟报名参加中央电视台的智力大冲浪节目 本次挑战赛吸引了众多参赛者 xff0c 主持人为了表彰大家的勇气 xff0c 先奖励每个参赛者m元 先不要太高兴 xff01 因为这些钱还不一定都是你的 xff1f xff01 接下来主持人
  • 根据hash值找到bt种子的磁力下载链

    根据hash值找到bt种子的磁力下载链 画皮2 hash E5757D533B3690774519E6A80021E43C03A58C0B 磁力 下载链接 如下 xff1a magnet xt 61 urn btih E5757D533B3
  • 操作系统中的P-V操作(转)

    信号量是最早出现的用来解决进程同步与互斥问题的机制 也可实现进程通信 xff0c 包括一个称为信号量的变量及对它进行的两个原语操作 信号量为一个整数 xff0c 我们设这个信号量为 xff1a sem 很显然 xff0c 我们规定在sem大
  • Linux使用storcli工具查看服务器硬盘和raid组信息

    1 简介 MegaCli 是LSI公司官方提供的SCSI卡管理工具 xff0c 由于LSI被收购变成了现在的Broadcom xff0c 所以现在想下载MegaCli xff0c 需要去Broadcom官网查找Legacy产品支持 xff0
  • 四元数运动学笔记(5)IMU驱动的运动误差方程

    1 扩展卡尔曼滤波EKF 1 1线性化卡尔曼滤波 1 2偏差微分方程的推导 1 3线性化卡尔曼滤波的流程 1 4 离散EKF 2 误差状态的运动方程 2 1连续时间的IMU系统动态方程 2 1 1相关变量 2 1 2真实状态运动方程 tru
  • 静态分析:IDA逆向代码段说明 text、idata、rdata、data

    通常IDA对一个PE文件逆向出来的代码中 xff0c 存在四个最基本的段text idata rdata data xff0c 四个段为PE文件的结构中对应的段 一 text段 xff1a 该段位程序代码段 xff0c 在该段一开始就可以看
  • web前端——html基础笔记 NO.14{颜色值,长度值}

    颜色值 在网页中的颜色设置是非常重要 xff0c 有字体颜色 xff08 color xff09 背景颜色 xff08 background color xff09 边框颜色 xff08 border xff09 等 xff0c 设置颜色的
  • 无人机行业的机遇与挑战

    无人机行业是现如今正在蓬勃发展的一个行业 xff0c 现在已经成为了一个比较成熟的行业 xff0c 且无人机在如今的作用也是无比重要的 xff0c 它已经成功的应用在包括军用民用等各个方面了 这一次我们就来探索一下 xff0c 无人机在未来
  • linux bash bad substitution,shell 中bad substitution错误

    今天在学习linux写shell脚本的时候 xff0c 碰到了一个bad substitution错误 脚本的内容是输入一个文件名 xff0c 创建出三个文件名 43 日期 今天 xff0c 昨天 xff0c 前天 的文件 有错误的代码如下
  • OpenStack精华问答 | OpenStack都有哪些基础服务?

    戳蓝字 CSDN云计算 关注我们哦 xff01 关于 OpenStack 的探讨几乎从未间断 xff0c 从 2010年10月份一个版本正式发布至今 xff0c OpenStack 在 8年发展历程中 xff0c 成为了最有争议的那一个 今
  • VirtualBox解决主机和虚拟机之间ping不通

    VirtualBox在开启虚拟机的时候开启两个网卡 xff0c 分别为Host only模式和桥接模式 xff0c 注意主机的防火墙一定要关闭 xff0c 否则虚拟机ping不通 此时 xff1a 1 虚拟机能ping通主机 xff0c p
  • root切换用户时遭遇"cannot change directory to /home/xxx: Permission denied"

    系统 xff1a centos5 x 以前我安装mysql时 新建用户的命令是这样的 shell gt groupadd mysql shell gt useradd g mysql mysql shell gt cd usr local
  • ROS知识(12)----cv_bridge依赖opencv版本的问题

    cv bridge默认依赖的oencv版本是2 4 8 xff0c 如果安装了新的opencv版本 xff0c 比如2 4 11 xff0c 那么在编译cv bridge时候会提示无法找到opencv 2 4 8 so的库 为解决这个问题

随机推荐

  • C# 环境

    C 环境 在这一章中 xff0c 我们将讨论创建 C 编程所需的工具 我们已经提到 C 是 Net 框架的一部分 xff0c 且用于编写 Net 应用程序 因此 xff0c 在讨论运行 C 程序的可用工具之前 xff0c 让我们先了解一下
  • cmdb项目-2

    1 命令插件异常处理 43 日志采集 1 为了更清楚发送客户端收集信息的状态 xff0c 优化返回api的数据 xff0c 变为字典存储 状态 错误信息 数据 xff0c 因为每个插件的每种系统下都要这个返回值我们将他单独做成类 lib B
  • cmdb项目-1

    1 什么是cmdb 配置管理数据库 存储基础设备的各种信息配置等 CMDB可以存储并自动发现整个IT网络上的各种信息 xff0c 比如一个IT网络上有多少台服务器 多少存储 设备的品牌 资产编号 维护人员 所属部门 服务器上运营什么操作系统
  • cmdb项目-3

    1 cmdb资产审计 2 stark组件使用 快速完成网站的一个组件 使用方式与django的admin系统类似 仅仅将model注册 就可以生成对model增删改查的页面 当然这里还包括了模糊搜索 排序 批量操作等等 1 拷贝并注册sta
  • 什么是网络操作系统?网络操作系统具有那些基本功能?

    1 网络操作系统可以理解为网络用户与计算机网络之间的接口 xff0c 他是专门为网络用户提供操作接口的的系统软件 xff0c 除了管理计算机的软件和硬件资源 xff0c 具备单机操作系统所有的功能外 xff0c 还具有向网络计算机提供网络通
  • .net event 使用 Action

    Action lt string gt methodCall 61 x 61 gt x 43 61 34 haha 34 MessageBox Show x public event Action lt string gt BoilerEv
  • VS-按F12无法跳转到函数定义,点击右键也无法跳转

    工具 gt 选项 gt 项目和解决方案 gt 常规 xff0c 把 在解决方案资源管理器中跟踪活动项 反选 转载于 https www cnblogs com zaishuiyifang006 p 5640318 html
  • C语言文件操作笔记-4

    C文件操作 文件函数说明相关函数说明 xff1a opendirclosedirmkdirtelldirseekdirseekdirrmdirrmdiraccessreaddir 示例代码 xff1a 示例1 xff1a 综合使用 文件函数
  • 如何免费获得auto uninstaller的密钥?auto uninstaller密钥是不是得买?auto uninstaller密钥是多少?...

    如何免费获得auto uninstaller的密钥 xff1f auto uninstaller密钥是不是得买 xff1f auto uninstaller密钥是多少 xff1f 找到一个帖子密钥可以用 技术贴 xff1a auto uni
  • 网络:万维网(WWW)

    ylbtech 网络 xff1a 万维网 xff08 WWW xff09 www xff08 万维网缩写 xff09 同义词 万维网一般指www xff08 万维网缩写 xff09 WWW是环球信息网的缩写 xff0c xff08 亦作 W
  • Linux 系统查看服务器SN序列号以及服务器型号

    1 单独查看服务器的序列号 root 64 localhost dmidecode t system grep 39 Serial Number 39 Serial Number 2102310YPY10J30 2 单独查看服务器型号 ro
  • mysql与mysqld

    mysql是客户机 服务器的结构 mysql是客户端行工具 xff0c 连接mysqld服务 xff0c 执行sql命令 xff0c 可认为客户端sdk mysqld 启动mysql数据库服务 脚本启动mysql服务的命令是 net sta
  • Gazebo: Could not find parameter robot_description on parameter server

    robot state publisher looks for the parameter 34 robot description 34 by default The robot state publisher tutorials sug
  • LocalDateTime的一些用法

    包括获取当前时间 xff0c 指定特定时间 进行时间的加减等 LocalDateTime localDateTime3 61 LocalDateTime now LocalDate now LocalTime now localDateTi
  • HDFS读写流程

    一 HDFS中的block packet chunk 1 Block 在将文件上传到hdfs之间需要分块 xff0c 这个块就是block xff0c 默认为128MB xff08 hadoop2 X xff09 xff0c 当然可以更改
  • 事件本质

    事件为什么不能再外面赋值 xff1f 本质上把事件编译成一个私有的委托变量 里面有 add 委托名 事件名 和remove 委托名 事件名 方法 这两个属性就是利用多播委托的原理 43 61 xff1a Delegate Combine x
  • [powershell]统计目录大小

    Write Host DU 1 0 统计目录大小的脚本 xff0c 作用和linux的du类似 96 n args 61 34 D software 34 if args write host span style color 800000
  • 什么是块级元素和内联级元素

    1 block xff08 块 xff09 元素 的特点 xff1a 总是在新行上开始 xff1b 高度 xff0c 行高以及外边距和内边距都可控制 宽度缺省是它的容器的100 xff0c 除非设定一个宽度 它可以容纳内联元素和其他块元素
  • Zstack中UART0和UART1同时工作的方法

    1 在 project gt options gt C C 43 43 compiler pre processors settings中 设置如下 xff1a HAL UART 61 TRUE HAL UART ISR 61 2 HAL
  • Docker命令详解(run篇)

    命令格式 xff1a docker run OPTIONS IMAGE COMMAND ARG Usage Run a command in a new container 中文意思为 xff1a 通过run命令创建一个新的容器 xff08