docker run 命令使用详解(二)

2023-04-26 09:12:10 浏览数 (1)

使用伪终端

如果要在交互模式下同时分配一个伪终端,可以使用-t选项。

代码语言:javascript复制
docker run -it ubuntu /bin/bash

上面的命令将在交互模式下同时分配一个伪终端,运行一个名为ubuntu的容器,并在其中执行/bin/bash命令。

给容器指定一个名称

如果要给容器指定一个名称,可以使用--name选项。

代码语言:javascript复制
docker run --name my-container ubuntu

上面的命令将使用ubuntu镜像创建一个名为my-container的容器。

映射端口

如果要将容器内部的端口映射到主机的端口,可以使用-p选项。

代码语言:javascript复制
docker run -p 8080:80 nginx

上面的命令将使用Docker Hub上的nginx镜像创建一个新的容器,并将容器内部的80端口映射到主机的8080端口。

挂载主机目录

如果要将主机的目录或文件挂载到容器中,可以使用-v选项。

代码语言:javascript复制
docker run -v /host/dir:/container/dir ubuntu

上面的命令将使用ubuntu镜像创建一个新的容器,并将主机的/host/dir目录挂载到容器的/container/dir目录。

设置环境变量

如果需要设置环境变量,可以使用--env选项。

代码语言:javascript复制
docker run --env VAR=value ubuntu

上面的命令将使用ubuntu镜像创建一个新的容器,并设置环境变量VAR的值为value。

删除容器

如果要在容器退出时自动删除容器,可以使用--rm选项。

代码语言:javascript复制
docker run --rm ubuntu

上面的命令将使用ubuntu镜像创建一个新的容器,并在容器退出时自动删除该容器。

0 人点赞