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

1.dockerfile制作镜像

示例内容:

1.创建一个index.js的文件

javascript 复制代码
console.log("hello world")

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

python 复制代码
FROM node:alpine
COPY index.js /index.js
CMD node /index.js

3.构建镜像

javascript 复制代码
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)配置仓库镜像源

javascript 复制代码
  "registry-mirrors": [
    "https://hub.littlediary.cn",
    "https://docker.1ms.run"
  ]

2.上传镜像

(1)登录docker hub

javascript 复制代码
docker login -u minterra -p zhaomin182      

(2)上传push

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

javascript 复制代码
docker push minterra/hello-docker:tag

3.拉取镜像

如果想在其他网站拉取镜像:

示例:这是一个可以让我们联系使用docker的网站
https://labs.play-with-docker.com

javascript 复制代码
docker pull minterra/hello-docker:tag

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

javascript 复制代码
docker run minterra/hello-docker:tag
相关推荐
Gold Steps.1 小时前
基于 Operator 部署 Prometheus 实现 K8S 监控
容器·kubernetes·prometheus
AI风老师2 小时前
4、docker compose
运维·docker·容器
JASON丶LI3 小时前
家庭路由器改装,搭建openwrt旁路由以及手机存储服务器,实现外网节点转发、内网穿透、远程存储、接入满血DeepSeek方案
服务器·物联网·容器·智能路由器·openwrt
ergdfhgerty3 小时前
飞牛NAS+Docker技术搭建个人博客站:公网远程部署实战指南
java·docker·容器
zwjapple9 小时前
docker一键部署前后端项目
docker
ZPC821013 小时前
Docker 挂载卷并保存为容器
docker·容器
feifeigo12313 小时前
Docker-compose 编排lnmp(dockerfile) 完成Wordpress
android·docker·容器
Gold Steps.14 小时前
修改 K8S Service 资源类型 NodePort 的端口范围
云原生·容器·kubernetes
P.H. Infinity20 小时前
【K8S】K8S基础概念
云原生·容器·kubernetes
AA-代码批发V哥21 小时前
初识Docker:容器化技术的入门指南
docker·容器