当前位置: 首页 > news >正文

Docker代码环境打包进阶 - DockerHub分享镜像

1. Docker Hub介绍

Docker Hub是一个广泛使用的容器镜像注册中心,为开发人员提供了方便的平台来存储、共享和分发Docker容器镜像。它支持版本控制、访问控制和自动化构建,并提供了丰富的公共镜像库,方便开发人员快速获取和使用各种开源应用和工具的镜像。Docker Hub与Docker生态系统紧密集成,为容器化应用的开发和部署提供了便捷而强大的工具和资源。

2. 创建账号

链接可以创建账号Docker Hub.

3. 创建云端项目

点击Create Repository,创建一个名字getting-started的项目。Visibility设置为Public(公开)。

  • 每个免费账号可以设置一个项目为Private,示例中使用Public演示。

3. 本地镜像打包

创建完后如下图所示,右上角有上传镜像命名格式。

需将待上传镜像打包成 用户名/项目名:tag名的形式, 例如:执行下面的打包命令。

docker build -t luojie1024/getting-started:latest .

4. 获取接入Token

镜像上传到DockerHub之前 , 需要使用命令登录dockerhub,按下面指引 ,就可以获取到自己的Token(接入密钥)

登录, 用户名和token改成自己的,然后登录成功。token需要好好保管,以后部署拉取镜像都会使用到,

docker login -u [username] -p [token]

5. 镜像上传

等待进度条走完,镜像就上传到了dockerhub.

docker push luojie1024/getting-started:latest

上传成功后,你将在dockerhub对应的项目页面看到该镜像。

luojie1024/getting-started

6. 服务器部署

在需要部署的服务器上拉取该镜像

镜像拉取

docker pull luojie1024/getting-started:latest

镜像运行

docker run -dp 3000:3000 luojie1024/getting-started:latest

正常访问

http://150.109.243.40:3000

7. 参考

  1. Docker代码环境打包
  2. https://docs.docker.com/get-started/04_sharing_app/
http://www.lryc.cn/news/70327.html

相关文章:

  • SQL进阶-having子句的力量
  • Electron 如何创建模态窗口?
  • 诺贝尔化学奖:酶分子“定向进化”
  • Centos8下源码编译安装运行Primihub
  • 嘉兴桐乡考证培训-23年教资认定注意事项你知道吗?
  • oracle客户端的安装教程
  • python 文件操作 , 异常处理 , 模块和包
  • AIGC技术研究与应用 ---- 下一代人工智能:新范式!新生产力!(1-简介)
  • Flask restful分页接口实现
  • 27事务管理AOP
  • 煤矿电子封条实施方案 yolov7
  • Linux-inode和block概述
  • 安卓开发投屏反控实现方式
  • 外网SSH远程连接linux服务器「cpolar内网穿透」
  • Deferred Components-实现Flutter运行时动态下发Dart代码 | 京东云技术团队
  • 08 集合框架1
  • 内卷把同事逼成了“扫地僧”,把Git上所有面试题整理成足足24W字测试八股文
  • 10-jQuery-遍历children、parent、for、each、for...of等
  • 联想集团财报:收入持续下滑,联想集团财务前景已恶化
  • GPT4限制被破解!ChatGPT实现超长文本处理的新方法
  • 奋斗,然后成功:我的架构狮之梦
  • 自定义属性,v-bind computed的使用
  • 解决城市内涝的措施有哪些?需要用到哪些监测设备?
  • Spark大数据处理讲课笔记----Spark任务调度
  • 【22-23春】AI作业10-经典卷积网络
  • 第13章_约束
  • GPC规范--安全域基础概念
  • C++初阶--C++入门之基础学习
  • 服务器虚拟化部署
  • 实验篇(7.2) 01. 实验环境介绍 远程访问 ❀ Fortinet网络安全专家 NSE4