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

docker:制作镜像+上传镜像+拉取镜像

1.dockerfile制作镜像

示例内容:
1.创建一个index.js的文件

console.log("hello world")

2.在相同目录下创建名为dockerfile的文件

FROM node:alpine
COPY index.js /index.js
CMD node /index.js

3.构建镜像

docker build -t minterra/hello-docker . 

说明:minterra是我的docker hub用户名,hello-docker是我的镜像名称
遇到的问题:
ERROR [internal] load metadata for docker.io/library/node:alpine
在这里插入图片描述
我的解决方案:
(1)登录docker Desktop
(2)配置仓库镜像源

  "registry-mirrors": ["https://hub.littlediary.cn","https://docker.1ms.run"]

在这里插入图片描述

2.上传镜像

(1)登录docker hub

docker login -u minterra -p zhaomin182      

(2)上传push
说明:minterra是我的dockerhub用户名,hello-docker是镜像名称,tag是标签名,不写默认是latest

docker push minterra/hello-docker:tag

在这里插入图片描述

3.拉取镜像

如果想在其他网站拉取镜像:
示例:这是一个可以让我们联系使用docker的网站
https://labs.play-with-docker.com

docker pull minterra/hello-docker:tag

在这里插入图片描述

运行并默认创建对应容器:

docker run minterra/hello-docker:tag

在这里插入图片描述

http://www.xdnf.cn/news/3862.html

相关文章:

  • 前端 uni-app 初步使用指南
  • javaEE——单例模式
  • FreeRTOS菜鸟入门(十)·消息队列
  • MySQL用户管理
  • 以下是在 Ubuntu 上的几款PDF 阅读器,涵盖轻量级、功能丰富和特色工具:
  • [原创](现代Delphi 12指南):[macOS 64bit App开发]: [1]如何加载动态链接库, 并无缝支持原生底层开发?
  • iview 表单验证问题 Select 已经选择 还是弹验证提示
  • 【Java 并发编程】线程的基本使用(持续更新优化)
  • 【沐风老师】3DMAX按元素UV修改器插件教程
  • Ubuntu环境下使用uWSGI服务器【以flask应用部署为例】
  • 【2025软考高级架构师】——知识脑图总结
  • Spring AI聊天模型API:轻松构建智能聊天交互
  • 软考-软件设计师中级备考 12、软件工程
  • nginx 正反向代理和nginx正则
  • 数据分析之药物-基因-代谢物
  • RAGFlow 接入企业微信应用实现原理剖析与最佳实践
  • IP 协议
  • 性能优化实践:内存优化技巧
  • iview 老版本合并单元格
  • 基于Hive + Spark离线数仓大数据实战项目(视频+课件+代码+资料+笔记)
  • Linux环境部署iview-admin项目
  • gitblit安装教程,搭建一个属于自己的Git版本仓库
  • Python读取comsol仿真导出数据并绘图
  • 【操作系统】哲学家进餐问题
  • 【前缀和】和为 K 的连续子数组
  • 软件检测价格受多种因素影响,你了解多少?
  • 【SAP】FISL的应用
  • 2023华为od机试C卷【跳格子3】
  • 高维亚空间超频物质变压缩技术 第27次CCF-CSP计算机软件能力认证
  • 《应用开发突围指南:敏捷开发的实战精髓》