## Docker 新建容器### 简介 Docker 容器是 Docker 的核心概念之一,可以将应用程序及其依赖项打包到一个可移植的单元中。新建 Docker 容器是从 Docker 镜像创建并运行容器实例的过程。本文将详细介绍如何使用 Docker 命令行工具新建容器。### 准备工作 在开始新建容器之前,请确保已完成以下准备工作:1.
安装 Docker
: 请参考 Docker 官方文档,根据您的操作系统安装 Docker Engine。 2.
获取 Docker 镜像
: 可以从 Docker Hub 或其他镜像仓库拉取所需的镜像。### 新建容器的步骤#### 1. 使用 `docker run` 命令`docker run` 命令是最常用的新建容器命令,其基本语法如下:```bash docker run [OPTIONS] IMAGE [COMMAND] [ARG...] ```
OPTIONS
: 可选参数,用于配置容器的运行方式,例如端口映射、环境变量等。
IMAGE
: 要使用的镜像名称或 ID。
COMMAND
: 容器启动后要执行的命令。
ARG...
: 传递给 COMMAND 的参数。#### 2. 常用选项说明| 选项 | 说明 | 示例 | |---|---|---| | `-d` | 后台运行容器 | `docker run -d nginx` | | `-it` | 分配一个伪终端并保持 STDIN 打开,用于交互式操作 | `docker run -it ubuntu bash` | | `-p` | 端口映射,将容器内部端口映射到主机端口 | `docker run -p 8080:80 nginx` | | `-e` | 设置环境变量 | `docker run -e MY_VAR=value nginx` | | `--name` | 指定容器名称 | `docker run --name my-nginx nginx` | | `--rm` | 容器退出后自动删除 | `docker run --rm nginx` |#### 3. 示例##### 3.1. 新建一个 Nginx 容器并在后台运行,将容器的 80 端口映射到主机的 8080 端口:```bash docker run -d -p 8080:80 nginx ```##### 3.2. 新建一个 Ubuntu 容器并在交互模式下运行 bash shell:```bash docker run -it ubuntu bash ```#### 4. 验证容器运行状态使用 `docker ps` 命令可以查看正在运行的容器列表。```bash docker ps ```### 总结本文介绍了如何使用 `docker run` 命令新建 Docker 容器,并详细讲解了常用的选项和示例。您可以根据实际需求,灵活使用这些选项来配置容器的运行方式。
Docker 新建容器
简介 Docker 容器是 Docker 的核心概念之一,可以将应用程序及其依赖项打包到一个可移植的单元中。新建 Docker 容器是从 Docker 镜像创建并运行容器实例的过程。本文将详细介绍如何使用 Docker 命令行工具新建容器。
准备工作 在开始新建容器之前,请确保已完成以下准备工作:1. **安装 Docker**: 请参考 Docker 官方文档,根据您的操作系统安装 Docker Engine。 2. **获取 Docker 镜像**: 可以从 Docker Hub 或其他镜像仓库拉取所需的镜像。
新建容器的步骤
1. 使用 `docker run` 命令`docker run` 命令是最常用的新建容器命令,其基本语法如下:```bash docker run [OPTIONS] IMAGE [COMMAND] [ARG...] ```* **OPTIONS**: 可选参数,用于配置容器的运行方式,例如端口映射、环境变量等。 * **IMAGE**: 要使用的镜像名称或 ID。 * **COMMAND**: 容器启动后要执行的命令。 * **ARG...**: 传递给 COMMAND 的参数。
2. 常用选项说明| 选项 | 说明 | 示例 | |---|---|---| | `-d` | 后台运行容器 | `docker run -d nginx` | | `-it` | 分配一个伪终端并保持 STDIN 打开,用于交互式操作 | `docker run -it ubuntu bash` | | `-p` | 端口映射,将容器内部端口映射到主机端口 | `docker run -p 8080:80 nginx` | | `-e` | 设置环境变量 | `docker run -e MY_VAR=value nginx` | | `--name` | 指定容器名称 | `docker run --name my-nginx nginx` | | `--rm` | 容器退出后自动删除 | `docker run --rm nginx` |
3. 示例
3.1. 新建一个 Nginx 容器并在后台运行,将容器的 80 端口映射到主机的 8080 端口:```bash docker run -d -p 8080:80 nginx ```
3.2. 新建一个 Ubuntu 容器并在交互模式下运行 bash shell:```bash docker run -it ubuntu bash ```
4. 验证容器运行状态使用 `docker ps` 命令可以查看正在运行的容器列表。```bash docker ps ```
总结本文介绍了如何使用 `docker run` 命令新建 Docker 容器,并详细讲解了常用的选项和示例。您可以根据实际需求,灵活使用这些选项来配置容器的运行方式。