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
相关推荐
yuxuan669922 分钟前
【Docker】使用docker启动禅道出现mysql.sock 文件已经存在的bug
mysql·docker·centos·bug
Watermelo6171 小时前
【简单快速】windows中docker数据如何从C盘迁移到其他盘
java·运维·docker·容器·运维开发·devops·空间计算
Irene19912 小时前
Docker 与 Node 版本管理工具对比(npm pnpm)
docker
周杰伦_Jay2 小时前
【Docker】容器化核心与实践
运维·docker·容器
网络小白不怕黑3 小时前
Containerd指南:从Docker到K8s的容器运行时
docker·容器·kubernetes
后端小张3 小时前
【JAVA进阶】Docker 2025完全指南:从容器入门到企业级实践
java·运维·开发语言·spring·docker·容器·springboot
Hui Baby3 小时前
K8S蓝绿发布
java·容器·kubernetes
一周困⁸天.3 小时前
K8S-Helm
容器·kubernetes
DeepFlow 零侵扰全栈可观测3 小时前
金山办公基于 DeepFlow docker 模式的可观测性实践
运维·docker·容器
驾驭人生3 小时前
SSH 服务部署 + Docker(指定版本)完整安装 的一体化操作流程
运维·docker·ssh