Docker | 将本地项目发布到阿里云的实现流程

发布到阿里云

本地镜像发布到阿里云流程

具体流程

1. docker commit 生成新镜像文件


Docker | 通过commit操作实例来认识镜像底层实现的原理以及学会打包镜像中,已经介绍过基于当前容器创建一个新的镜像,增加新功能生成新镜像

2. 查看镜像

3. 阿里云开发者平台

选择控制台,进入容器镜像服务,选择个人实例

第一次要创建 跟着教程走就可以

创建命名空间
仓库名称



进入管理界面获得脚本
推送到阿里云
  1. 登录阿里云
  2. 推送
  • 验证

补充: docker tag 命令

docker tag 是 Docker 中用于创建本地镜像的别名(tag)的命令。通过为镜像打标签,你可以使用更容易记忆的名字或版本号来标识和管理镜像。

基本用法

docker tag 命令的语法如下:

bash 复制代码
docker tag SOURCE_IMAGE[:TAG] TARGET_IMAGE[:TAG]
  • SOURCE_IMAGE[:TAG]:源镜像名称和标签,标签默认为 latest
  • TARGET_IMAGE[:TAG]:目标镜像名称和标签,标签默认为 latest

示例

  1. 为镜像打标签

    bash 复制代码
    docker tag myimage:1.0 myrepo/myimage:latest

    这会将本地 myimage:1.0 镜像标记为 myrepo/myimage:latest

  2. 为镜像打多个标签

    bash 复制代码
    docker tag myimage:1.0 myrepo/myimage:stable
    docker tag myimage:1.0 myrepo/myimage:v1.0

    这会将 myimage:1.0 分别标记为 myrepo/myimage:stablemyrepo/myimage:v1.0

  3. 为镜像打标签以推送到 Docker Hub

    bash 复制代码
    docker tag myimage:1.0 myusername/myimage:1.0
    docker push myusername/myimage:1.0

    这会将 myimage:1.0 镜像标记为 myusername/myimage:1.0 并推送到 Docker Hub。

注意事项

  • 标签只是镜像的别名,不会创建新的镜像层,因此不会占用额外的存储空间。
  • 标签应该简洁且具有描述性,以便于识别和管理镜像版本。
  • 在使用标签时,确保命名符合注册表的命名规范。

docker tag 命令是管理 Docker 镜像的重要工具,通过为镜像打标签,可以方便地标识、管理和发布不同版本的镜像。这个命令适用于各种场景,包括版本管理、镜像发布和镜像复制。在使用时,确保标签命名规范和描述性,以提高镜像管理的效率和可维护性。

相关推荐
搬砖者(视觉算法工程师)26 分钟前
简单介绍Docker:Docker 容器中预装 Ubuntu 20.04 与 ROS Noetic
docker
VermiliEiz33 分钟前
使用二进制方式部署k8s(6)
云原生·容器·kubernetes
七七powerful34 分钟前
Docker 容器化 GPU 压测工具(压测单卡)
运维·docker·容器
Henry_Wu00136 分钟前
docker 安装 moltbot+dingding+deepseek
docker·clawdbot·moltbot
firstacui1 小时前
Docker compose的安装与使用
运维·docker·容器
汪碧康1 小时前
一文讲解kubernetes的gateway Api的功能、架构、部署、管理及使用
云原生·容器·架构·kubernetes·gateway·kubelet·xkube
大佐不会说日语~1 小时前
Docker Compose 部署 Spring Boot 应用 502 Bad Gateway 问题排查与解决
spring boot·docker·gateway·maven·故障排查
小二·1 小时前
Go 语言系统编程与云原生开发实战(第6篇)云原生部署实战:Docker 镜像瘦身 × K8s 部署 × Helm 一键发布
docker·云原生·golang
五岳11 小时前
DTS按业务场景批量迁移阿里云MySQL库实战(上):技术选型和API对接
mysql·阿里云·dts
小陈phd15 小时前
混合知识库搭建:本地Docker部署Neo4j图数据库与Milvus向量库
数据库·docker·neo4j