docker run
命令是Docker容器运行时用来创建和启动一个新的容器的命令,下面是关于docker run
命令的详细解释和使用示例:
1. 基本语法
docker run [OPTIONS] IMAGE[:TAG|@DIGEST] [COMMAND] [ARG...]
2. 主要选项
d
或detach
:以后台模式运行容器,并返回容器ID。
i
或interactive
:保持STDIN打开,以便与容器进行交互。
t
或tty
:为容器分配一个伪终端。
p
或publish
:将主机端口映射到容器内部端口。
v
或volume
:挂载主机目录到容器内部目录。
name
:为容器指定一个名称。
rm
或remove
:在容器退出后自动删除容器。
link
:链接到其他容器。
net
:指定容器的网络设置。
env
:设置环境变量。
entrypoint
:覆盖容器的入口点命令。
workdir
:设置工作目录。
3. 常用示例
3.1 运行镜像并进入交互模式
docker run it ubuntu:latest /bin/bash
这将以交互模式运行Ubuntu最新版本的容器,并在容器内打开一个Bash shell。
3.2 运行镜像并在后台模式运行
docker run d nginx:latest
这将以后台模式运行Nginx最新版本的容器,并返回容器ID,可以使用docker ps a
查看所有正在运行的容器。
3.3 映射端口和挂载卷
docker run p 8080:80 v /path/to/host/directory:/path/to/container/directory nginx:latest
这将把主机的8080端口映射到容器的80端口,并将主机的目录挂载到容器的相应目录中。
3.4 指定容器名称和环境变量
docker run name mycontainer e VARIABLE_NAME=value nginx:latest
这将创建一个名为"mycontainer"的容器,并设置一个名为"VARIABLE_NAME"的环境变量,其值为"value"。
以上是关于docker run
命令的一些基本用法和示例,通过使用不同的选项和参数,可以根据具体需求来定制和管理Docker容器的运行方式。
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/582354.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复