docker构建vue项目镜像并发布到dockerhub中使用
创始人
2024-03-29 05:27:19
0

先将本地vue项目打包为一个镜像,不会的可以看文章:使用docker构建vue项目并成功运行在本地和线上_1024小神的博客-CSDN博客

然后开始注册一个dockerhub账号并登陆:然后点击 create repository

Docker Hub

 开始填写仓库名称和描述:(此仓库类似代码仓库,可以存储多个不同版本的镜像,就像代码迭代一样,每打一个tag,就相当于一个版本,都会在这个仓库里面进行管理)

 然后回到本地,查看一下本地镜像:

也可以先将容器变为镜像,或者直接tag一个已存在的镜像:

将容器变为镜像:

// 找到运行中的容器 (复制你要打包的容器的id)
docker ps
// 打包为镜像 (86d78d59b104:容器的id 、  cvreport:我们要打包成的镜像的名字)
docker commit 86d78d59b104 cvreport
// 找到打包的镜像
docker images

为镜像打一个标签tag:

docker tag cvreport 1024xiaoshen/cvreport:v1// cvreport :本地镜像的名字 、 
// 1024xiaoshen:我们docker仓库的用户名 、 
// cvreport:我们刚才新建的仓库名 、 
// v1:版本号,可以不设置

然后docker images一下,可以看到我们刚打的tag镜像: 

将tag镜像push上传到我们的仓库:

docker push 1024xiaoshen/cvreport:v1// cvreport :本地镜像的名字 、 
// 1024xiaoshen:我们docker仓库的用户名 、 
// cvreport:我们刚才新建的仓库名 、 
// v1:版本号,这里必须填我们刚打tag时候的那个

 然后回到我们的dockerhub仓库:就可以看到刚上传的镜像

 下载自己的镜像:

// 记得先登录,输入用户名和密码
docker login// 根据版本号拉取
docker pull 1024xiaoshen/cvreport:v1

比如我到自己的云服务器上,先登陆

然后开始pull镜像:

查看一下:

运行一下:

docker run -d -p 9090:80 --name cvpod cf09

然后在浏览器输入 服务器IP:9090 即可访问,如果不行,请在安全组里开放9090端口:

 

相关内容

热门资讯

监控摄像头接入GB28181平... 流程简介将监控摄像头的视频在网站和APP中直播,要解决的几个问题是:1&...
Windows10添加群晖磁盘... 在使用群晖NAS时,我们需要通过本地映射的方式把NAS映射成本地的一块磁盘使用。 通过...
protocol buffer... 目录 目录 什么是protocol buffer 1.protobuf 1.1安装  1.2使用...
在Word、WPS中插入AxM... 引言 我最近需要写一些文章,在排版时发现AxMath插入的公式竟然会导致行间距异常&#...
Fluent中创建监测点 1 概述某些仿真问题,需要创建监测点,用于获取空间定点的数据࿰...
educoder数据结构与算法...                                                   ...
MySQL下载和安装(Wind... 前言:刚换了一台电脑,里面所有东西都需要重新配置,习惯了所...
MFC文件操作  MFC提供了一个文件操作的基类CFile,这个类提供了一个没有缓存的二进制格式的磁盘...
有效的括号 一、题目 给定一个只包括 '(',')','{','}'...
【Ctfer训练计划】——(三... 作者名:Demo不是emo  主页面链接:主页传送门 创作初心ÿ...