简介:本文将详细解释 Docker 中 docker run 命令的用法,帮助读者了解如何使用 Docker 运行容器。我们将介绍 docker run 的作用、语法格式、选项和实际例子。通过本文的学习,读者将能够熟练掌握 docker run 命令,为进一步学习 Docker 打下基础。
在 Docker 中,docker run 命令用于从一个镜像启动一个容器。它是使用 Docker 运行容器最常用的命令之一。下面我们将详细解释 docker run 命令的用法和常见选项。
一、作用
docker run 命令的作用是创建一个新的容器并运行一个命令。通过指定镜像和命令,用户可以轻松地启动一个容器并执行所需的操作。
二、语法格式
docker run[OPTIONS]IMAGE[COMMAND][ARG…]
其中,IMAGE 是要使用的镜像名称或 ID,COMMAND 是要在容器内执行的命令,ARG 是传递给 COMMAND 的参数。
三、常见选项
-p ip:主机端口:容器端口,另一种是 -p 主机端口:容器端口(常用)。如果不指定主机端口,则默认将容器端口映射到主机的随机可用端口。--device=/dev/sda:/dev/xvdc 这样的语法来指定设备映射。--dns 114.114.114.114 来设置 DNS。--add-host www.a.com:1.1.1.1 将 www.a.com 映射到 IP 地址 1.1.1.1。docker run -it container_name。nginx:latest 启动一个容器,并将容器的端口映射到主机的端口 8080 上。同时设置容器的 DNS 为 114.114.114.114,并手动往容器的 /etc/hosts 文件中注入一个主机名到 IP 地址的映射:nginx:latest 的容器,并将容器的 80 端口映射到主机的 8080 端口上。同时设置了容器的 DNS 为 114.114.114.114,并将主机名 www.a.com 映射到 IP 地址 1.1.1.1。当容器退出时,它将被自动删除。