Docker命令参数

Docker入门 一.为什么要使用Docker? 传统的安装环境的方式: 1、没有固定的脚本可以实行 2、系统发行版不一样,命令不一样 3、系统版本不一致,进行不同的配置 4、python版本保持一致 5、没有办法移植 docker能解决传统安装的问题,它和虚拟机差不多 -不管你想装什么软件,什么环境,只需要下载这个软件的镜像,通过docker运行就可以。 -保证版本的一致性,避免环境的不兼容。 docker缺点就是必须先安装它,依赖于linux系统。 docker 镜像和容器 镜像:相当于安装包 阅读详情

命令格式

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
● --dns=[], 指定容器的dns服务器
● --device=[], 添加主机设备给容器,相当于设备直通
● --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 为容器指定一个名字;
● docker run -d --name=ubuntu_server -p 80:80 ubuntu:latest 容器暴露80端口,并指定宿主机80端口与其通信(: 之前是宿主机端口,之后是容器需暴露的端口);
● docker run -d --name=ubuntu_server -v /etc/www:/var/www ubuntu:latest 指定容器内目录与宿主机目录共享(: 之前是宿主机文件夹,之后是容器需共享的文件夹);

在这里插入图片描述

Docker login/logout 命令 Docker login/logout 命令 docker login:登陆到一个Docker镜像仓库,如果未指定镜像仓库地址,默认为官方仓库Docker Hub。docker logout:登出一个Docker镜像仓库,如果未指定镜像仓库地址,默认为官方仓库Docker Hub。登陆到Docker Hub:docker login -u 用户名 -p 密码 登出Docker Hub:docker logout 阅读详情

相关推荐

Docker系列(三) Docker run 参数详情

docker run 的参数详情 $ sudo docker run Usage: docker run [OPTIONS] IMAGE [COMMAND] [ARG…] Run a command in a new container 一、参数 -a, --attach=[] Attach to stdin, stdout or stderr. -c, --cpu-shares=0 CPU shares (relative weight) -----.

海鸥~ 6167

Docker命令_各种参数简介(run、v、rm、-w、-u、-e)

■前言 DevOps https://blog.youkuaiyun.com/sxzlc/article/details/107145850 ■快速入门 https://blog.youkuaiyun.com/qq805934132/article/details/82939582 https://blog.youkuaiyun.com/hnmpf/article/details/80924494 ■帮助文档 https://docs.docker.com/engine/reference/run/ ■介绍 ...

sun0322 8万+

在Python Docker容器中传递命令行参数

当你在使用Docker容器运行Python应用程序时,有时候你可能需要将命令行参数传递给容器内的Python脚本。本文将介绍如何在Python Docker容器中传递命令行参数,并提供相应的源代码示例。接下来,我们将创建一个Dockerfile,用于构建Docker镜像并运行Python脚本。首先,你需要创建一个Python脚本,该脚本将接收并处理命令行参数。在上面的Dockerfile中,我们使用了Python 3作为基础镜像,并将脚本文件。是一个包含命令行参数的列表,其中第一个元素是脚本的名称。

HackQuestR的博客 305

Docker 命令详解(run篇)

命令格式:docker run [OPTIONS] IMAGE [COMMAND] [ARG...] 用途:通过run命令创建一个新的容器(container) 常用选项说明: -d, --detach=false, 指定容器运行于前台还是后台,默认为 false; -i, --interative=false, 打开STDIN,用于控制台交互; -t, --tty=false,分配t...

calvinpaean的博客 879

Matlab处理气象数据(六)数据的面积加权

由于地理投影导致导致每个像元实际地面面积不同,越靠近北极实际面积越小,越靠近赤道实际面积越大,如果不进行面积加权就简单平均,会导致温度较实际温度偏低。 用以下公式计算地理投影每个像元的面积: double pi = 3.1415926; double R = 6371007.181; //units - m double area = (pi/180.0)*R*R*fabs(sin(dLat1/180.0*pi) - sin(dLat2/180.0*pi)) * fabs(dLon1 - dLo

设计の诗 1万+

SAP中寄售结算规则及要点分析

在做MRKO寄售结算时,系统会根据选定的期间和供应商等条件,将符合条件的寄售消耗或寄售上线的物料凭证找出。然后以供应商为单位。合并产生一张会计凭证。下图显示了通过MRKO结算后自动生成的会计凭证。 那么,在MRKO做寄售结算的规则是什么样的?做为寄售业务处理者的物流和财务需要掌握和了解哪些关于寄售结算的规则和控制逻辑。下面以笔者的经验分析一下: 1、寄售物料在系统中有两种处理方法,一种是通过MB1B 411 K ,通常该操作达到两个目的:将物料从仓库转移到线边库(表示即将要投入生产了)的同时将寄售库

专注SAP应用技术文章写作,致力于拉近用户与系统间的距离; 8297

docker命令参数详解

Docker。

2401_86161528的博客 1054

记录思科cisco交换机升级iso步骤

Cisco Nexus 93180交换机版本升级

a635161812的博客 4377

docker常用命令及参数

docker常用命令快速学习演示

小凯的博客 1222

【数字孪生与仿真技术】06:航天器系统建模与验证全流程实战:从多学科建模到数字孪生(附完整代码与工业案例)

摘要:航天器系统开发面临多学科耦合强、验证流程复杂、可靠性要求极高的挑战。本文基于MATLAB/Simulink平台,系统阐述航天器从多域建模、动力系统开发到任务验证的全流程技术框架。内容涵盖Modelica统一建模规范、光伏-电池联合供电系统仿真、基于模型的需求追溯方法、蒙特卡洛可靠性分析及硬件在环测试等核心技术,并结合James Webb太空望远镜电力系统案例,展示工业级应用实践。文中提供完整的Simulink模型代码、仿真结果及流程图,最后探讨数字孪生与AI增强技术在航天器在轨运维中的未来应用。

专注于人工智能、软件开发、工控自动化、工厂数字化及智能化等领域,希望和大家共同进步! 1373

手把手教你学SOC芯片架构--NoC(片上网络,Network on Chip)全方位解析

​、​。

MHD0815的博客 864

Docker run 命令参数

Docker run 命令参数及使用 Docker run :创建一个新的容器并运行一个命令 语法 docker run [OPTIONS] IMAGE [COMMAND] [ARG...] OPTIONS说明: 01.[root@www ~]# docker run --help 02. 03.Usage: docker run [OPTIONS] IMAGE [COMMAND] [ARG...] 04. 05.Run a command in a new container

mtsunbw的博客 2435

xilinx原语及bank简介

图8是HP bank与HR bank的IO模块,其中PAD是FPGA的金属管脚,IOB是输入、输出引脚的控制模块。此时使用原语就可以只调用需要的组件,不需要去考虑其余组件参数设置,就方便很多,借助此次机会就对IDDR、ODDR、IDELAYE2、ODELAYE2、IDELAYCRTL、ISERDESE、OSERDESE等几个原语做了简要了解,并对原语的各个模式进行了仿真,本文最初是介绍IDDR的,但在介绍IDDR这些原语之前,还需要了解一下7系列FPGA bank的分类和区别,所以就有了本文。

qq_43416206的博客 413

Docker常见命令和参数

工作中看到交接文档中有两串docker run…开头的命令,虽然知道这是用docker运行了一个容器,但是后面一串的参数让我一脸懵逼,于是想了解一下这些参数都是写什么意思,于是有了这篇博客。一个新技术的产生,肯定是解决了一个之前的技术没有解决的问题。

Liuxw666666的博客 1139

22、常见加密哈希算法及安全机制解析

本文详细解析了多种常见加密哈希算法,包括SHA系列、RIPEMD、Tiger、HAVAL、Whirlpool等,涵盖其工作原理、安全性与性能对比。同时探讨了哈希攻击方式如预映像攻击和彩虹表,并介绍了盐、MAC、HMAC等防御机制。结合密码存储、消息完整性验证及区块链应用案例,分析了不同场景下的算法选择建议,并展望了哈希算法在创新、融合与标准化方面的未来发展趋势。

seed的博客 391

2025 提高电力交易价格预测的疾风大模型方法综述

电力现货市场价格预测正转向大模型驱动的新范式。传统方法在极端波动、政策突变等场景下表现不佳,而Transformer、预训练时序模型(如Chronos-Bolt)和LLM混合框架展现出显著优势。关键技术包括多模态数据融合、两段式预训练微调、MoE架构和LLM-RAG增强解释性。案例显示,澳大利亚NSW市场误差降低43%,但混合模型路由仍必要。未来趋势涵盖数字孪生电网和多智能体竞价,需平衡模型创新与行业合规要求。大模型通过跨域学习与业务耦合提升预测,但需持续优化数据隐私、算力消耗和极端事件应对能力。

专注AI大模型,软件混淆,授权 1055

⚡️ Linux Docker 基本命令参数详解

⚡️ Linux Docker 基本命令参数详解

aitav0的博客 1609

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

Docker 常用命令详解与参数说明

Docker常用命令详解:本文系统介绍了Docker的核心操作命令,包含镜像管理(pull/build/rmi等)、容器操作(run/stop/exec等)、网络配置(network create/connect)和数据卷管理(volume create)四大类。重点解释了端口映射规则、容器版本查看方法及常见问题解决方案,并提供了MinIO容器的配置示例。通过语法说明、参数解释和实用示例,帮助用户快速掌握Docker的日常运维操作,包括批量操作容器等高效技巧。

qq_52506743的博客 883

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

【Docker】之查看 Docker 容器启动命令参数

1、安装 pip3 命令 Linux 一般都默认安装了 Python 2,而 Python2 就附带了 pip 命令,但 2 版本的 pip 经常在安装包的时候出错,所以建议安装 Python3。安装 Python3 的教程可以参考我的另一篇博客:Python 环境搭建 安装好 Python3 之后会默认附带 pip3 命令,可以使用以下命令查看: [root@localhost ~]# pip3 -V pip 9.0.3 from /usr/lib/python3.6/site-packages (p

王廷云的博客 5481

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

docker build命令及参数介绍

通过合理使用这些参数,可以高效地构建、调试和优化 Docker 镜像。构建镜像的核心命令。是 Docker 中用于根据。

Dontla的博客 2408

查看docker启动时的命令参数以及更新参数

1.查看docker启动时的命令 rekcod可以将以下任何内容转换为docker run命令: yum install npm -y && npm i -g rekcod docker ps -qa|rekcod 2.rekcod backendapp #输入命令得到以下结果 [root@iZj6c7bzufsptcxdksnhdlZ ~]# rekcod backendapp docker run --name backendapp --runt...

jialiu111111的博客 1万+

docker run 命令30个常用参数详解

Docker run 命令是在 Docker 中创建和运行容器的主要命令之一。它允许根据需要配置容器的各种属性。下面是docker run命令的一些常见用法和示例,我们共同学习。

日拱一卒无有尽,功不唐捐终入海 1万+

2. docker build命令参数说明

docker build命令参数说明 –add-host 添加自定义的主机到IP映射(主机:ip) –build-arg=[] 设置镜像创建时的变量; –cpu-shares 设置 cpu 使用权重; –cpu-period ...

runnoob_1115的博客 1953

docker images 命令参数详解

一、docker images介绍 docker images [OPTIONS] [REPOSITORY[:TAG]] 使用docker images命令可以列出本地主机上已有镜像的基本信息。 输入docker images后: 各个字段详解: 字段 描述 REPOSITORY 来自于哪个仓库,比如phpswoole/swoole表示swoole官网的镜像 TAG 镜像的标签信息,比如18.04、latest表示不同的版本信息。标签只是标记,并不能标识镜像内容,latest标识最新的

qq_42855444的博客 1万+

【Docker】创建并运行容器:docker run 命令及所有参数详解

docker run命令用于基于某个Docker镜像创建并运行一个容器。-d/--detach:以后台模式运行容器(不占用终端);-it:交互模式(-i保持STDIN,-t分配终端);--rm:容器退出后自动删除;--name<容器名>:指定容器的名称;-p<主机端口>:<容器端口>:端口映射(如-p8080:80);-v<主机目录>:<容器目录>:数据卷挂载(如-v/data:/app);-e<环境变量>:设置环境变量(如-eENV=prod);--restart=<策略>:重启策略(no,always

彬彬侠的博客 1万+

Docker 命令行和后台参数

Docker官方为了让用户快速了解Docker,提供了一个交互式教程,旨在帮助用户掌握Docker命令行的使用方法。Docker 命令行下面对Docker的命令清单进行简单的介绍,详细内容在后续章节详细介绍。可以通过运行 docker ,或者 docker help 命令得到命令行的帮助信息(我们还是以 vmware 上的 coreos 为操作环境,如无特殊说明后文都采用这个环境):core@lo

美味小鱼的杂货铺 4849
上一篇: Flutter 报错: Insecure HTTP is not allowed by platform 的解决办法
下一篇: 一行命令解决Mac无法安装brew,报curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connection ref
开源分享汇
博客等级 码龄9年 1005粉丝 42原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

开源分享汇

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值