加入收藏 | 设为首页 | 会员中心 | 我要投稿 西安站长网 (https://www.029zz.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 建站 > 正文

一个简单的Kubernetes应用部署示例

发布时间:2019-11-09 01:27:07 所属栏目:建站 来源:云计算AND容器技术
导读:副标题#e# 说明 我们通过一个简单的示例来说明如何在Kubernets中部署一个应用, 一个Spring Boot项目提供数据库的增删改查操作 一个Mysql数据库持久化数据 通过Eclipse构建一个Spring Boot项目以下简称demo,其中连接mysql的property文件application-k8s.pr

制作Docker镜像

  1. docker build -t 10.0.0.10:5000/app/demo:v2.0 . 
  2. Sending build context to Docker daemon 44.18 MB 
  3. Step 1/5 : FROM daocloud.io/java:8 
  4.  ---> d23bdf5b1b1b 
  5. Step 2/5 : MAINTAINER xiaobaoqiang@163.com 
  6.  ---> Using cache 
  7.  ---> 6a8e7ffcb8b7 
  8. Step 3/5 : ADD ./demo.jar /tmp 
  9.  ---> 11bc5f618c77 
  10. Removing intermediate container c3942d277805 
  11. Step 4/5 : CMD java -jar /tmp/demo.jar 
  12.  ---> Running in f877685bb056 
  13.  ---> cb08fcc6b0a1 
  14. Removing intermediate container f877685bb056 
  15. Step 5/5 : EXPOSE 9999 
  16.  ---> Running in 86a145142954 
  17.  ---> 189f73beb27a 
  18. Removing intermediate container 86a145142954 
  19. Successfully built 189f73beb27a 

查看Docker镜像

  1. docker images 
  2. REPOSITORY TAG IMAGE ID CREATED SIZE 
  3. 10.0.0.10:5000/app/demo v2.0 189f73beb27a About an hour ago 687 MB 

将制作好的Docker镜像push到私有Registry

  1. docker push 10.0.0.10:5000/app/demo:v2.0 
  2. The push refers to a repository [10.0.0.10:5000/app/demo] 
  3. 6a6b9dbfc663: Pushed  
  4. 35c20f26d188: Pushed  
  5. c3fe59dd9556: Pushed  
  6. 6ed1a81ba5b6: Pushed  
  7. a3483ce177ce: Pushed  
  8. ce6c8756685b: Pushed  
  9. 30339f20ced0: Pushed  
  10. 0eb22bfb707d: Pushed  
  11. a2ae92ffcd29: Pushed  
  12. v2.0: digest: sha256:7296321564a7ace0bf1f2e8099fb7e0e01610efec5e1d1fec0c877b236bc0f5f size: 2212 

到此,我们的demo镜像已经准备就绪,下面开始准备mysql镜像。

(编辑:西安站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读