• k8s 制作镜像并推送到镜像仓库


    1.制作镜像流程

    image

    2. 部署案例

    2.1 导入数据库

    • 创建数据库和账号密码

      mysql> create database if not exists java_demo default charset utf8 ;         # 创建数据库,默认utf8
      Query OK, 1 row affected (0.00 sec)
      
      
      mysql>  GRANT all on java_demo.* to 'java_demo'@'%' IDENTIFIED BY 'Aa@9953013';       #创建用户并授权
      Query OK, 0 rows affected, 1 warning (0.02 sec)
      
      mysql> flush privileges;                  #刷新
      Query OK, 0 rows affected (0.00 sec)
      
      
    • 导入数据

      [root@localhost ~]# mysql -h127.0.0.1 -ujava_demo -p'Aa@9953013' < db/tables_ly_tomcat.sql
      mysql: [Warning] Using a password on the command line interface can be insecure.
      
    • 修改连接数据库文件:src/main/resources/application.yml

      server:
        port: 8080
      spring:
        datasource:
          url: jdbc:mysql://192.168.0.230:3306/java_demo?characterEncoding=utf-8
          username: java_demo
          password: Aa@9953013
          driver-class-name: com.mysql.jdbc.Driver
        freemarker:
          allow-request-override: false
          cache: true
          check-template-location: true
          charset: UTF-8
          content-type: text/html; charset=utf-8
          expose-request-attributes: false
          expose-session-attributes: false
          expose-spring-macro-helpers: false
          suffix: .ftl
          template-loader-path:
            - classpath:/templates/
      
      

    2.2 创建jenkins项目

    image

    2.2 进行项目编写

    image

    • 点击配置
      image

    image

    image

    • 这里是github地址,可以使用没有密码拉取
      image

    • java打包:mvn clean package -Dmaven.test.skip=true

    • 编写dockerfile制作镜像
      image

      cd $WORKSPACE  && mv target/*.war   target/ROOT.war  
      cat > Dockerfile <<EOF
      FROM tomcat
      MAINTAINER  shichao@scajy.cn
      
      COPY target/ROOT.war  /usr/local/tomcat/webapps/ROOT.war
      
      
      EOF
      docker build -t harbor.scajy.org/scajy/java:${tag} .
      
      docker login -uadmin -p'12345678' harbor.scajy.org
      docker push harbor.scajy.org/scajy/java:${tag}
      
  • 相关阅读:
    POJ
    使用composer 显示错误美化
    swoft配置连接池
    PHP 超级全局变量 $_GET
    phpstorm 注解路由插件
    swoft实现自动重启服务 转
    MySql添加字段命令
    团队博客12
    团队博客11
    团队博客10
  • 原文地址:https://www.cnblogs.com/scajy/p/15533407.html
Copyright © 2020-2023  润新知