一、创建node.js应用
### --- 在gitlab上新建一个项目

~~~     Dashboard——>Group:your group——>Kubernetes-guide——>New project
~~~     ——>Project name:nodejs-demo——>Create project——>END
二、下载node.js应用
### --- 下载NodeJS应用

[root@k8s-master01 NodeJS]# git clone https://github.com/selaworkshops/npm-demo-app.git
### --- 编写dockerfile

[root@k8s-master01 NodeJS]# cat Dockerfile 
FROM registry.cn-beijing.aliyuncs.com/citools/node:4.2.3

WORKDIR /app

COPY package.json /app/
#RUN npm install
COPY . /app

EXPOSE 3000

ENTRYPOINT ["npm", "start"]
### --- 查看NodeJS项目文件

[root@k8s-master01 nodejs-demo]# ls
Dockerfile  Images  index.html  package.json  primes.js  README.md  server.js  spec
三、将NodeJS项目包推送到gitlab上
### --- 将创建好的项目克隆到本地服务器

[root@k8s-master01 NodeJS]# git clone git@gitlab.test.com:kubernetes-guide/nodejs-demo.git
### --- 推送到远程仓库

[root@k8s-master01 nodejs-demo]# git add .
[root@k8s-master01 nodejs-demo]# git commit -am "first commit for jenkins build"
[root@k8s-master01 nodejs-demo]# git push origin master
 * [new branch]      master -> master
四、gitlab上查看项目包
五、在阿里云镜像仓库新建namespace:
### --- 在阿里云镜像仓库新建namespace:

~~~     nodejs-demo-yanqi——>在nodejs-demo-yanqi下创建镜像仓库:nodejs-demo

 
 
 
 
 
 
 
 
 

Walter Savage Landor:strove with none,for none was worth my strife.Nature I loved and, next to Nature, Art:I warm’d both hands before the fire of life.It sinks, and I am ready to depart
                                                                                                                                                   ——W.S.Landor

 

 

版权声明:本文为yanqi_vip原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/yanqivip/p/16086546.html