简述如何从 Docker 镜像创建 Docker 容器?
参考回答
从 Docker 镜像创建 Docker 容器的步骤如下:
1. 拉取镜像:使用 docker pull 命令从镜像仓库下载所需的镜像。
2. 创建容器:使用 docker run 命令基于镜像创建并启动容器。
详细讲解与拓展
- 拉取镜像:
- 在创建容器之前,你首先需要一个可用的 Docker 镜像。可以通过
docker pull命令从 Docker Hub 或其他镜像仓库拉取所需的镜像。 - 例如,拉取官方的 Ubuntu 镜像:
docker pull ubuntu - 这将会下载 Ubuntu 镜像到本地 Docker 环境。
- 在创建容器之前,你首先需要一个可用的 Docker 镜像。可以通过
- 创建并启动容器:
- 一旦镜像被下载到本地,你可以使用
docker run命令来创建并启动容器。docker run命令不仅会创建一个容器,还会启动它。 - 基本语法:
docker run [OPTIONS] IMAGE [COMMAND] [ARG...] - 例如,使用
docker run创建并启动一个 Ubuntu 容器,并进入容器内部的交互式终端:docker run -it ubuntu /bin/bash - 这条命令做了以下事情:
-it:表示启用交互模式和终端,-i保持标准输入流打开,-t分配一个伪终端。ubuntu:指定要使用的镜像。/bin/bash:容器启动后执行的命令,进入容器的 bash shell。
- 一旦镜像被下载到本地,你可以使用
- 查看创建的容器:
- 创建并启动容器后,可以通过
docker ps命令查看当前正在运行的容器。docker ps
- 创建并启动容器后,可以通过
举个例子:
– 假设你想基于 Node.js 镜像创建一个容器,你可以使用以下命令:
“`bash
docker run -it node /bin/bash
“`
这样会拉取 Node.js 镜像(如果本地没有的话),并创建并启动一个容器,进入容器的 bash shell。
总结
从 Docker 镜像创建 Docker 容器的过程包括拉取镜像和使用 docker run 命令创建并启动容器。docker run 命令不仅创建容器,还会启动它,容器可以在交互模式下执行命令或运行指定的应用程序。