- Docker 教程
- Docker-主页
- Docker - 概述
- Docker - 在 Linux 上安装 Docker
- Docker - 安装
- Docker-集线器
- Docker - 图像
- Docker-容器
- Docker - 使用容器
- Docker-架构
- Docker - 容器和主机
- Docker - 配置
- Docker - 容器和外壳
- Docker-文件
- Docker - 构建文件
- Docker - 公共存储库
- Docker - 管理端口
- Docker - 私有注册表
- 构建 Web 服务器 Docker 文件
- Docker - 指令命令
- Docker - 容器链接
- Docker-存储
- Docker - 网络
- Docker - 设置 Node.js
- Docker - 设置 MongoDB
- Docker - 设置 NGINX
- Docker-工具箱
- Docker - 设置 ASP.Net
- Docker-云
- Docker-日志记录
- Docker-撰写
- Docker——持续集成
- Docker-Kubernetes 架构
- Docker - Kubernetes 的工作
- Docker 有用的资源
- Docker - 快速指南
- Docker - 有用的资源
- Docker - 讨论
Docker - 图像
在 Docker 中,一切都基于镜像。镜像是文件系统和参数的组合。我们以 Docker 中的以下命令为例。
docker run hello-world
Docker 命令是特定的,它告诉操作系统上的 Docker 程序需要执行某些操作。
run命令用于提到我们要创建一个镜像的实例,该实例称为容器。
最后,“hello-world”表示制作容器的图像。
现在让我们看看如何使用 Docker Hub 中提供的 CentOS 映像在我们的 Ubuntu 计算机上运行 CentOS。我们可以通过在 Ubuntu 机器上执行以下命令来做到这一点 -
sudo docker run -it centos /bin/bash
关于上述sudo命令,请注意以下几点-
我们使用sudo命令来确保它以root访问权限运行。
这里,centos是我们想要从 Docker Hub 下载并安装在 Ubuntu 机器上的镜像的名称。
─它用于提及我们要以交互模式运行。
/bin/bash用于在 CentOS 启动并运行后运行 bash shell。
显示 Docker 镜像
要查看系统上的 Docker 映像列表,您可以发出以下命令。
docker images
该命令用于显示系统当前安装的所有镜像。
句法
docker images
选项
没有任何
返回值
输出将提供系统上的图像列表。
例子
sudo docker images
输出
当我们运行上面的命令时,它将产生以下结果 -
从上面的输出中,您可以看到服务器有三个镜像:centos、newcentos和jenkins。每个图像都有以下属性 -
TAG - 用于逻辑标记图像。
图像 ID - 用于唯一标识图像。
创建时间- 自创建图像以来的天数。
虚拟尺寸- 图像的尺寸。
下载 Docker 镜像
可以使用 Docker run命令从 Docker Hub 下载镜像。让我们详细看看如何做到这一点。
句法
以下语法用于在 Docker 容器中运行命令。
docker run image
选项
图像- 这是用于运行容器的图像的名称。
返回值
输出将在所需的容器中运行命令。
例子
sudo docker run centos
此命令将下载centos映像(如果尚不存在),并将操作系统作为容器运行。
输出
当我们运行上面的命令时,我们将得到以下结果 -
您现在将看到下载的 CentOS Docker 映像。现在,如果我们运行 Docker images命令来查看系统上的镜像列表,我们也应该能够看到centos镜像。
删除 Docker 镜像
可以通过docker rmi命令删除系统上的 Docker 镜像。让我们更详细地看看这个命令。
docker rmi
该命令用于删除 Docker 镜像。
句法
docker rmi ImageID
选项
ImageID - 这是需要删除的图像的 ID。
返回值
输出将提供已删除图像的图像 ID。
例子
sudo docker rmi 7a86f8ffcb25
这里,7a86f8ffcb25是newcentos镜像的镜像ID 。
输出
当我们运行上面的命令时,它将产生以下结果 -
让我们看看更多关于镜像的 Docker 命令。
docker 镜像-q
此命令用于仅返回图像的图像 ID。
句法
docker images
选项
q - 它告诉 Docker 命令仅返回图像 ID。
返回值
输出将仅显示 Docker 主机上映像的映像 ID。
例子
sudo docker images -q
输出
当我们运行上面的命令时,它将产生以下结果 -
码头工人检查
该命令用于查看镜像或容器的详细信息。
句法
docker inspect Repository
选项
存储库- 这是图像的名称。
返回值
输出将显示图像的详细信息。
例子
sudo docker inspect jenkins
输出
当我们运行上面的命令时,它将产生以下结果 -