dockerrun-itd-p—name

介绍docker run -itd -p —name命令

在使用Docker容器时,docker run命令是一个非常重要的命令。它可以创建、运行一个新的容器。其中,-itd和-p —name是这个命令的可选参数,下面将详细介绍这两个参数的作用。

-itd参数

-itd参数是docker run命令中最常被使用到的参数之一。其中,-i、-t、-d分别代表Interactive(交互式)、Tty(伪终端)以及Detach(后台运行)。具体的作用可以依次解释。

首先是-i参数,它将容器的标准输入开启,为容器提供一个交互式的操作环境。在运行容器时,使用docker run -it命令即可。例如:

docker run -it ubuntu:16.04

这条命令会创建并启动一个Ubuntu 16.04的容器,并进入容器内部的交互式环境。

接下来是-t参数,它为容器分配一个伪终端,使得容器内的操作更加方便。例如,在容器内执行一些需要键入命令的操作时就需要使用这个参数。可以使用docker run -t命令启动这个容器。

docker run -it ubuntu:16.04 /bin/bash

这条命令会创建并启动一个Ubuntu 16.04的容器,并进入一个bash交互式界面。

最后是-d参数,它让容器在后台运行。有些应用程序不需要交互式操作,而仅需要一个服务,这种情况下就需要使用该参数。在使用docker run -d命令时,就可以让容器在后台运行。

docker run -d ubuntu:16.04 /bin/bash -c "while true; do echo hello world; sleep 1; done"

这条命令会创建并启动一个Ubuntu 16.04的容器,并在容器内执行一个无限循环打印“hello world”的命令。

-p —name参数

-p和—name是docker run命令的两个非常重要的参数。其中,-p参数可以将容器内部的端口映射到宿主机的端口上,使得从外部可以访问到容器内部的服务。而—name参数则可以给新创建的容器取一个容易记住的名称,方便管理和查找。

首先是-p参数的使用。可以使用docker run -p命令创建一个端口映射的容器。例如:

docker run -p 8080:80 nginx

这条命令会创建并启动一个Nginx容器,并将容器内部的80端口映射到宿主机上的8080端口上。这样,通过访问宿主机的IP地址加上8080端口,就可以访问到容器内的Nginx服务了。

接下来是—name参数的使用。可以使用docker run –name命令给新创建的容器取一个名称。例如:

docker run --name mynginx nginx

这条命令会创建并启动一个Nginx容器,并将其命名为mynginx。

总结

-itd、-p和—name三个参数是docker run命令中常用的参数,使用这些参数可以方便快捷地创建一个新的容器并运行它。在使用Docker容器时,熟练掌握这些参数的使用是非常有必要的。

本文来自投稿,不代表亲测学习网立场,如若转载,请注明出处:https://www.qince.net/dockerrw.html

郑重声明:

本站所有内容均由互联网收集整理、网友上传,并且以计算机技术研究交流为目的,仅供大家参考、学习,不存在任何商业目的与商业用途。 若您需要商业运营或用于其他商业活动,请您购买正版授权并合法使用。

我们不承担任何技术及版权问题,且不对任何资源负法律责任。

如遇到资源无法下载,请点击这里失效报错。失效报错提交后记得查看你的留言信息,24小时之内反馈信息。

如有侵犯您的版权,请给我们私信,我们会尽快处理,并诚恳的向你道歉!

(1)
上一篇 2023年6月22日 下午1:44
下一篇 2023年6月22日 下午1:45

猜你喜欢