使用伪终端
如果要在交互模式下同时分配一个伪终端,可以使用-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镜像创建一个新的容器,并在容器退出时自动删除该容器。