当前位置: 首页 > news >正文

建设网站的意义知乎培训网站图片

建设网站的意义知乎,培训网站图片,桂林市内必去的地方,上海知名网站建文章目录 前言环境准备实现步骤第一步:Armbian安装1panel第二步:安装数据库第三步:查看数据库容器重要信息【重要】查看容器所在的网络查看容器连接地址 第四步:项目配置和打包第五步:构建项目镜像 前言 这里只是简单记录部署spr…

文章目录

  • 前言
  • 环境准备
  • 实现步骤
    • 第一步:Armbian安装1panel
    • 第二步:安装数据库
    • 第三步:查看数据库容器重要信息【重要】
      • 查看容器所在的网络
      • 查看容器连接地址
    • 第四步:项目配置和打包
    • 第五步:构建项目镜像

前言

  • 这里只是简单记录部署springboot项目后端的快速部署方法

环境准备

  • 一台linux服务器
  • 1panel
  • docker

实现步骤

第一步:Armbian安装1panel

  • 参考Armbian安装1panel教程
  • 由于1panel会自动安装docker,所以无需手动安装docker
  • 1panel配置镜像加速
    在这里插入图片描述

第二步:安装数据库

  • 在应用商店中,选择合适的数据库,安装即可
    在这里插入图片描述
  • 编辑相关配置
    在这里插入图片描述
  • 注意:记得打开外部访问,方便使用数据库软件连接数据库进行操作
  • 如果需要创建项目数据库,正常操作导入数据库文件即可

第三步:查看数据库容器重要信息【重要】

查看容器所在的网络

  • 因为,1panel应用商店安装的容器(默认添加到1panel-network),如果在部署项目使没有注意到mysql容器所在网络,没有正确填写项目mysql连接配置详细,贸然部署项目,会导致springboot连接不到mysql

查看容器连接地址

  • 容器连接地址用于部署项目的容器和mysql容器通信
    在这里插入图片描述

第四步:项目配置和打包

  1. 将yml文件中的数据库连接信息如ip、用户名、密码登录修改为正确信息
    • ip使用上一步查询到容器连接信息
    • 用户名和密码使用创建mysql容器时设置的
  2. 使用maven打包springboot项目(这个相信大家很熟悉了)

第五步:构建项目镜像

  1. 在Linux服务器中创建目录如:/usr/local/docker,然后将项目jar上传到该目录下(可以使用1panel面板进行目录创建和上传操作)
    在这里插入图片描述
  2. /usr/local/docker创建Dockerfile文件构建方便构建镜像
    • Dockerfile是一个文本文件,包含了构建Docker镜像所需的指令和配置
    FROM openjdk:8
    COPY ./spring-0.0.1-SNAPSHOT.jar /tmp/app.jar
    EXPOSE 8080
    ENTRYPOINT java -jar /tmp/app.jar
    
  3. 在终端执行命令
  • 进入创建的目录
cd /usr/local/docker/

  • 构建项目镜像
docker build -f ./Dockerfile -t app .
  • docker build: 构建Docker镜像的命令

  • -f ./Dockerfile: 指定Dockerfile的路径。./Dockerfile指定了Dockerfile文件的相对路径,即当前目录下的Dockerfile文件。

  • -t app: 用于为构建的镜像指定一个标签(tag)。在构建完成后可以通过app这个标签来标识这个镜像。

  • .: 构建上下文路径,指定了在哪个目录下查找Dockerfile和构建镜像所需的文件。.表示使用当前目录作为构建上下文,也就是Docker将会在当前目录下查找Dockerfile和其他需要的文件来构建镜像。


  • 部署项目
docker run  -d --name xx_demo -p 8080:8080 --network=1panel-network app
  1. docker run: 用于运行Docker容器

  2. -d: 用于在后台(分离模式)运行容器,不阻塞当前终端。

  3. --name xx_demo: 用于为运行中的容器指定一个名称

  4. -p 8080:8080: 将主机的端口映射到容器的端口。主机端口:容器端口

  5. --network=1panel-network: 将容器连接到指定的网络。这意味着容器可以与同一网络中的其他容器进行通信,也可以与该网络外部进行通信,具体取决于网络的配置。

  6. app: 这是在之前使用docker build命令构建的Docker镜像的名称。通过这个名称,Docker知道要在哪个镜像基础上运行容器。

http://www.yayakq.cn/news/749902/

相关文章:

  • 什么后台做网站安全仿站建站教程
  • 网站建设预算知乎托管管理系统app
  • 网站建设 提成wordpress指定内容加密
  • 做一个家乡网站有什么可以做淘宝网页版电脑版入口淘宝网
  • 广州开发区建设局网站自己网站制作的详细教程
  • 怎样制作免费手机网站建德网站设计公司
  • 佛山 顺德营销型网站设计对网页设计的认识和理解
  • 浙江省职业建设学院官方网站建站工具 ip
  • 做网站视频上传到哪儿做自己的网站多少钱
  • 直播网站的建设企业网站建设网站模板
  • 山东天成水利建设有限公司网站制作一个app软件需要多少时间
  • 英文WordPress站点切换为中文wordpress 页面 js
  • 深圳建筑室内设计网站如何建设好英文网站
  • 网站开发职业工资网站出现风险如何处理方法
  • 如何做泰国网站长沙自动seo
  • 检察内网门户网站建设菜鸟教程网站首页制作
  • dedecms医院网站wap模板(橙色)网络机柜定制
  • 厦门正规网站建设企业聊城制作手机网站
  • 北京营销型网站开发上海建设网站费用
  • 网站建设一年多少恰惠州市跨境电子商务网站开发
  • 高效网站建设国外网站建设方案
  • 网站百度收录变少福州便民网首页
  • 医院 网站建设 中企动力容桂网站制作动态
  • 江门网站关键词推广没有rss源的网站如何做rss订阅
  • 网站开发需求ppt北京外包网站
  • 网站开发实战网络课网站开发公司安心加盟
  • 网站域名 文件夹台前做网站的公司
  • 咖啡的网站建设策划书wordpress制作关于页面
  • 网站建设培训速成8718企业服务平台
  • 自己做网站新手入门网上做环评立项的网站是哪个