Docker镜像常用命令大全
IDC服务
Docker镜像常用命令大全
2024-10-29 02:38
Docker 是一个广泛使用的 容器化平台,用于 构建、部署 和 管理容器化应用程序。在日常使用中,掌握常用的 Docker 镜像命令对于高效管理和操作 Docker 镜像至关重要。以下是一些常用的 Docker 镜像命令及其详细说明,帮助你更好地理解和应用这些命令。?✨
Docker 是一个广泛使用的 容器化平台,用于 构建、部署 和 管理容器化应用程序。在日常使用中,掌握常用的 Docker 镜像命令对于高效管理和操作 Docker 镜像至关重要。以下是一些常用的 Docker 镜像命令及其详细说明,帮助你更好地理解和应用这些命令。?✨
? 常用 Docker 镜像命令
1. docker images
作用:列出本地所有可用的镜像。
示例:
docker images
解释:
- 该命令会显示本地存储的所有镜像信息,包括 镜像名称、标签、镜像 ID、创建时间 和 大小 等。
- 用途:快速查看当前系统中有哪些镜像,了解镜像的版本和大小,便于后续的管理和操作。
2. docker pull [镜像名]:[标签]
作用:从 Docker 仓库下载指定的镜像。
示例:
docker pull nginx:latest
解释:
nginx
:指定要下载的镜像名称。latest
:指定镜像的标签,表示下载最新版本。如果不指定标签,默认下载latest
标签的镜像。- 用途:获取官方或第三方维护的镜像,用于创建容器。
3. docker push [镜像名]:[标签]
作用:将本地的镜像推送到 Docker 仓库。
示例:
docker push myrepo/myimage:v1.0
解释:
myrepo/myimage
:指定目标仓库和镜像名称。v1.0
:指定镜像的标签。- 注意:推送前需要先登录目标仓库(例如 Docker Hub),并确保目标仓库存在且与你的 Docker 账号关联。
- 用途:将本地构建的镜像上传到远程仓库,便于分享和部署。
4. docker rmi [镜像名]:[标签]
作用:删除本地的一个或多个镜像。
示例:
docker rmi ubuntu:18.04
解释:
ubuntu
:指定要删除的镜像名称。18.04
:指定镜像的标签。- 注意:只能删除未被任何容器使用的镜像,若镜像正在被使用,需要先删除相关容器或使用
-f
强制删除。 - 用途:清理不再需要的镜像,释放磁盘空间。
5. docker build -t [镜像名]:[标签] [Dockerfile路径]
作用:根据指定的 Dockerfile 构建一个新的镜像。
示例:
docker build -t myapp:latest ./myapp/
解释:
-
-t myapp:latest
:为构建的镜像指定名称myapp
和标签latest
。 -
./myapp/
:指定 Dockerfile 所在的路径。 -
Dockerfile 示例:
FROM python:3.8-slim WORKDIR /app COPY requirements.txt . RUN pip install -r requirements.txt COPY . . CMD ["python", "app.py"]
FROM
:指定基础镜像。WORKDIR
:设置工作目录。COPY
:复制文件到镜像中。RUN
:执行安装依赖的命令。CMD
:定义容器启动时运行的命令。
-
用途:创建自定义镜像,包含特定的应用程序和配置,满足特定需求。
6. docker tag [现有镜像名]:[现有标签] [新镜像名]:[新标签]
作用:为现有的镜像创建一个新的标签。
示例:
docker tag myapp:latest myrepo/myapp:v1.0
解释:
myapp:latest
:源镜像名称和标签。myrepo/myapp:v1.0
:新镜像的名称和标签。- 用途:为镜像添加版本标签,便于版本管理和区分不同的发布版本。
7. docker history [镜像名]:[标签]
作用:显示指定镜像的历史记录。
示例:
docker history nginx:latest
解释:
nginx:latest
:指定要查看历史的镜像。- 输出内容:展示镜像构建过程中每一层的命令、创建时间和大小。
- 用途:了解镜像的构建过程,便于排查问题和优化镜像。
8. docker inspect [镜像名]:[标签]
作用:显示指定镜像的详细信息。
示例:
docker inspect myapp:latest
解释:
myapp:latest
:指定要查看详细信息的镜像。- 输出内容:包括镜像的元数据,如作者、标签、层次结构、环境变量、端口配置等。
-
label :
- Docker
- 镜像
- 命令