码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Docker | 将本地项目发布到阿里云的实现流程


    发布到阿里云

      • 本地镜像发布到阿里云流程
      • 具体流程
        • 1. docker commit 生成新镜像文件
        • 2. 查看镜像
        • 3. 阿里云开发者平台
          • 选择控制台,进入容器镜像服务,选择个人实例
          • 创建命名空间
          • 仓库名称
          • 进入管理界面获得脚本
          • 推送到阿里云
      • 补充: docker tag 命令
        • 基本用法
        • 示例
        • 注意事项

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

    在这里插入图片描述

    具体流程

    1. docker commit 生成新镜像文件

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

    2. 查看镜像

    在这里插入图片描述

    3. 阿里云开发者平台

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

    在这里插入图片描述
    第一次要创建 跟着教程走就可以

    创建命名空间

    在这里插入图片描述

    仓库名称

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    进入管理界面获得脚本

    在这里插入图片描述

    推送到阿里云
    1. 登录阿里云
      在这里插入图片描述
    2. 推送
      在这里插入图片描述
    • 验证
      在这里插入图片描述

    补充: docker tag 命令

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

    基本用法

    docker tag 命令的语法如下:

    docker tag SOURCE_IMAGE[:TAG] TARGET_IMAGE[:TAG]
    
    • SOURCE_IMAGE[:TAG]:源镜像名称和标签,标签默认为 latest。
    • TARGET_IMAGE[:TAG]:目标镜像名称和标签,标签默认为 latest。

    示例

    1. 为镜像打标签:

      docker tag myimage:1.0 myrepo/myimage:latest
      

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

    2. 为镜像打多个标签:

      docker tag myimage:1.0 myrepo/myimage:stable
      docker tag myimage:1.0 myrepo/myimage:v1.0
      

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

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

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

  • 相关阅读:
    Lambda表达式
    I2C3挂载wm8960音频芯片竟如此简单
    SpringMVC简单介绍与使用
    [附源码]Python计算机毕业设计Django南通大学福利发放管理系统
    实现线程安全的常见手段
    单页vue 列表图片懒加载 vue-lazyload 、html5
    解决Qt VS Tools扩展加载预编译Qt库 提示版本不匹配
    2024一定要看的文章系列!!!接口自动化测试框架思路和实战(5):【推荐】混合测试自动化框架(关键字+数据驱动)
    postman自动化运行接口测试用例
    Android12启动页适配
  • 原文地址:https://blog.csdn.net/HG0724/article/details/143314260
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号