docker常用命令集(2)

接前一篇文章:docker常用命令集(1)

本文内容参考:

Docker build 命令 | 菜鸟教程

docker基础(二)之docker build-CSDN博客

Docker push 命令 | 菜鸟教程

特此致谢!

3. docker build

简介

此命令用于从Dockerfile构建Docker镜像,也可以说是使用Dockerfile创建Docker镜像。

基本语法

bash 复制代码
docker build [OPTIONS] PATH | URL | -

其中:

  • PATH:包含Dockerfile的目录路径或 .(当前目录)。
  • URL:指向包含Dockerfile的远程存储库地址(如Git仓库)。
  • -:从标准输入读取Dockerfile。

常用选项

OPTIONS说明:

  • **-t,--tag:**为构建的镜像指定名称和标签。
  • **-f, --file:**指定Dockerfile的路径(默认是PATH下的Dockerfile)。
  • **--build-arg:**设置构建参数。
  • **--no-cache:**不使用缓存层构建镜像。
  • **--rm:**构建成功后删除中间容器(默认开启)。
  • **--force-rm:**无论构建成功与否,一律删除中间容器。
  • **--pull:**始终尝试从注册表拉取最新的基础镜像。

用法示例

bash 复制代码
docker build -f docker.arm64/Dockerfile.arm64.publish -t image_file .

4. dock push

简介

命令用于将本地构建的Docker镜像推送(上传)到Docker注册表(如Docker Hub或私有注册表)。这使得镜像可以在其它系统或环境中共享和使用。

基本语法

bash 复制代码
docker push [OPTIONS] NAME[:TAG]

其中:

  • NAME: 镜像名称,通常包含注册表地址(如docker.io/myrepo/myimage)。
  • **TAG(**可选):镜像标签,默认为last。

常用选项

OPTIONS说明:

  • --disable-content-trust:忽略镜像的校验(默认开启)。

用法示例

  • 推送默认标签(latest)的镜像
bash 复制代码
docker push myrepo/myimage

这会将本地的 myrepo/myimage:latest 镜像推送到 Docker Hub。

  • 推送特定标签的镜像
bash 复制代码
docker push myrepo/myimage:1.0

这会将本地的myrepo/myimage:1.0镜像推送到Docker Hub。

  • 推送到自定义注册表
bash 复制代码
docker push myregistry.com/myrepo/myimage:mytag

这会将本地的myrepo/myimage:mytag镜像推送到myregistry.com注册表。

更多内容请看下回。

相关推荐
君不见,青丝成雪16 小时前
网关整合验签
大数据·数据结构·docker·微服务·系统架构
oneslide20 小时前
Kubernetes环境部署Redis集群
redis·容器·kubernetes
企鹅侠客21 小时前
k8s之Headless浅谈
云原生·容器·kubernetes
SHIPKING3931 天前
【Docker安装】Windows10专业版安装教程
运维·docker·容器
编程的一拳超人1 天前
Docker核心概念、常用命令与实战指南
运维·docker·容器
编程的一拳超人1 天前
Docker 核心命令速查表(精细分类版)
运维·docker·容器
风吹一夏v1 天前
Docker 部署 GitLab 和 GitLab Runner 指南
docker·容器·gitlab
曦樂~1 天前
【Docker】网络
docker·容器·php
刘晓倩1 天前
Docker Desktop(Windows/Mac)零外网部署 Dify 极简指南
macos·docker·容器
Lucis__1 天前
从基本用法到迭代器实现—list重难点突破
c++·容器·list