1、首先需要下载安装docker,这个可以查看文档和其他博客的安装教程

2、在harbor中新建一个项目如myHarbor

3、启动docker,安装好后,双击启动(有的需要登录)

4、进入到代码所在文件的目录,打开终端登录到自己的harbor (首先需要有,我这是公司分配的账号,要是没有自己去网上看怎么弄),输入密码。

docker login reg.xxx.com

 5、登录成功后,构建docker镜像,输入 docker build -t reg.xxx.com myHarbor/myHarbor_v1:1.0.0 .  将项目build出来

其中reg.xxx.com 是harbor的地址(镜像地址)myHarbor 是harbor创建的项目名,myHarbor_v1:1.0.0 . 镜像名称和是版本号  注意:版本号后必须添加 . 不然运行会报错

注意:运行这条指令,需要在当前目录下存在一个名为 Dockerfile 的文件,该文件是构建镜像所需的指令文件。如果你没有此文件,请先创建一个。并将指令配置在里面,也可以使用打包apk文件生成的Dockerfile如下

FROM node:14.17.4
ADD  myHarbor.tar.gz  /
#定义环境变量
ENV TZ=Asia/Shanghai
ENV LANG C.UTF-8
RUN  npm config set registry https://registry.npm.taobao.org
RUN  cd /bundle/programs/server/ && npm install --verbose
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
CMD  cd /bundle && node main.js

如果没有报错,使用docker images 可以查看本地构建的docker镜像 这个是前面构建的

6、将本地的docker镜像push 到harbor中

docker push reg.xxx.com/myHarbor/myHarbor_v1:0.0.1 

7、如果push没有报错,就可以在自己的harbor创建的项目中看到push上去的镜像了

8、在rancher中部署 添加应用

添加服务

将名称等配置好,选择镜像这个需要自己刚刚在harbor推上去的镜像

环境变量自己配置好,然后点击创建,如果没什么意外或者你配置没有错,访问15500端口就可以看到你部署上去的东西了

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐