我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Docker怎么部署springboot项目到腾讯云

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Docker怎么部署springboot项目到腾讯云

这篇“Docker怎么部署springboot项目到腾讯云”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Docker怎么部署springboot项目到腾讯云”文章吧。

服务器的配置

服务器配置总结为三个,防火墙,端口,和安全组

防火墙

查看防火墙状态

firewall-cmd --state

Docker怎么部署springboot项目到腾讯云

没有开启则开启防火墙

systemctl start firewalld.service

Docker怎么部署springboot项目到腾讯云

端口

添加对外开放的端口

firewall-cmd --zone=public --add-port=端口号/tcp --permanentfirewall-cmd --zone=public --add-port=80/tcp --permanent

Docker怎么部署springboot项目到腾讯云

重新加载防火墙

firewall-cmd --reload

查看开发端口

firewall-cmd --list-ports

Docker怎么部署springboot项目到腾讯云

安全组 (云服务器才配置的,如我用的腾讯云)

安全组是一种虚拟防火墙,具备有状态的数据包过滤功能,用于设置云服务器、负载均衡云数据库等实例的网络访问控制,控制实例级别的出入流量,是重要的网络安全隔离手段。
您可以通过配置安全组规则,允许或禁止安全组内的实例的出流量和入流量。(截取自腾讯云的文档)

Docker怎么部署springboot项目到腾讯云

Docker怎么部署springboot项目到腾讯云

安装MySql

拉取mysql版本,这里是mysql5.7

docker pull mysql:5.7

运行mysql,开放的端口是3306,密码是123456, -d是后台运行

docker run -p 3306:3306 --name mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7

Docker怎么部署springboot项目到腾讯云

1 如果报错,就重启docker

systemctl restart docker

如果还报错如:已有该容器

Docker怎么部署springboot项目到腾讯云

2 查看容器,删除容器

查看正在运行的容器:docker ps查看所有容器:  docker ps –a查看最后一次运行的容器:docker ps –l查看停止的容器:docker ps -f status=exited
docker rm 容器名称(容器ID)例如:docker rm mysql

进入MySQL容器,有如下就说明mysql没有问题,安装成功!!

docker exec -it 容器id /bin/bash

Docker怎么部署springboot项目到腾讯云

ctrl+p+q可以以后台运行的方式退出这个容器

本地的MySQL可视化软件连接docker的数据库(我用的是sqlyog)

Docker怎么部署springboot项目到腾讯云

执行sql脚本,导入数据库

Docker怎么部署springboot项目到腾讯云

将springboot项目打成jar包

将applicayion.yml中的url中的localhost改成你服务器的公网ip,还有将密码改成你服务器上mysql的密码

Docker怎么部署springboot项目到腾讯云

项目打包,双击package

Docker怎么部署springboot项目到腾讯云

如下就打包成功,用的是第一个jar包。

.jar.original 是普通jar包,不包含依赖
.jar是可执行jar包,包含了pom中的所有依赖,可以直接用java -jar 命令执行

Docker怎么部署springboot项目到腾讯云

编写Dockfile文件

将springboot jar包项目打包成Docker镜像

/home/下创建docker文件夹

Docker怎么部署springboot项目到腾讯云

使用xftp上传jar包到/home/docker/

Docker怎么部署springboot项目到腾讯云

/home/docker目录下,输入如下指令,开始编写Dockerfile文件

vim Dockerfile

Docker怎么部署springboot项目到腾讯云

在vim中编写如下内容保存

FROM java:8ADD Blog_jpa-0.0.1-SNAPSHOT.jar /blog.jarEXPOSE 8080ENTRYPOINT ["java","-jar","/blog.jar"]

Docker怎么部署springboot项目到腾讯云

解释:

#注意,docker命令全部大写,这是规定。#   From 关键字表示,jar包依赖的环境。java:8  相当于jdk1.8FROM java:8 #ADD命令 #   blog-0.0.1-SNAPSHOT.jar:这是你上传jar包的名称。#   /blog.jar:这是自定义的名称。但是注意要有之前的/ADD blog-0.0.1-SNAPSHOT.jar /blog.jar #MAINTAINER  作者名称。可以删除不写。MAINTAINER zhangxiaosan #EXPOSE 项目暴露的端口号EXPOSE 8080 #/blog.jar此处的名称要和ADD命令后面的一样。ENTRYPOINT ["java","-jar","/blog.jar"]

在docker文件夹下执行如下命令,生成自定义镜像

docker build -t blog:1.0 .

解释:
说明:
  blog   代表要打包成的镜像名称。按照自己实际情况写。
  :1.0   代表版本号,可以不写则默认为latest
  .    代表为当前目录。这就是为什么一直在步骤一文件夹中进行操作,并且Dockerfile在此文件夹中的原因。
若之前Dockerfile不在步骤一的文件夹中 则需要指定到对应的地址。

Docker怎么部署springboot项目到腾讯云

docker images 就可以查看到这个镜像已经被创建好了,然后运行这个镜像就可以。

Docker怎么部署springboot项目到腾讯云

docker run --name blog -d -p 80:8080 blog:1.0

Docker怎么部署springboot项目到腾讯云

docker logs 容器id 查看容器运行日志

Docker怎么部署springboot项目到腾讯云

部署完成!!!

访问

Docker怎么部署springboot项目到腾讯云

删除重做(更新)镜像

更新了项目,把原来部署的jar包删除,容器镜像都删除,然后将新的jar放到 /home/docker 下,在运行生成新镜像

删除原来的项目jar包的容器和镜像

可以按照镜像id删除镜像,命令如下:docker rmi 镜像ID
删除单个镜像(-f 强制删除):docker rmi  -f 镜像ID

1.删除指定的容器:docker rm 容器名称(容器ID)例如:docker rm mycentos112.删除容器的时候,如果容器在运行,会报错,必须先停止容器# 查看正在运行的容器docker ps# 删除正在运行的容器docker rm mycentos11# 停止容器docker stop mycentos11启动容器docker start 容器名称(或者容器ID)例如: docker start mycentos2# 查看所有容器docker ps -a

Docker怎么部署springboot项目到腾讯云

将jar包更新后,生成新镜像

docker build -t blog:1.0 .

运行镜像

docker run --name blog -d -p 80:8080 blog:1.0

以上就是关于“Docker怎么部署springboot项目到腾讯云”这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注编程网行业资讯频道。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Docker怎么部署springboot项目到腾讯云

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Docker怎么部署springboot项目到腾讯云

这篇“Docker怎么部署springboot项目到腾讯云”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Docker怎么部署
2023-06-29

腾讯云服务器部署springboot项目

确定SpringBoot项目需求首先,要确定SpringBoot项目的需求。这包括应用程序的运行环境、资源需求、数据库、网络和安全性等方面。需要考虑的因素越多,就越容易选择最适合项目的解决方案。选择云服务提供商在确定SpringBoot项目的需求后,需要选择一个可靠的云服务提供商。可以使用一些公共云服务提供商,例如Am
腾讯云服务器部署springboot项目
2023-10-28

Docker怎么快速部署SpringBoot项目

这篇文章主要介绍“Docker怎么快速部署SpringBoot项目”,在日常操作中,相信很多人在Docker怎么快速部署SpringBoot项目问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Docker怎么快
2023-06-21

vue项目部署到腾讯云服务器

Vue项目部署到腾讯云服务器时,您需要提供一个Vue项目的URL,以及一个Vue项目配置文件,例如Vue.Vueconfig.xml文件,用于在部署前配置项目所需的数据库和配置文件。以下是您需要注意的一些事项:URL:Vue项目的URL应该包含在Vue项目部署文件中,例如Vue.vueconfig.xml。配置文件:Vue项目配置文件应该包含有关Vue项目的所有必要信息,例如Vue配置文件
2023-10-26

idea中如何将springboot项目部署到docker

这篇“idea中如何将springboot项目部署到docker”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“idea中如何
2023-06-08

springboot项目怎么部署到云服务器上

要将ApacheJenkins部署到云服务器上,您可以按照以下步骤进行:安装Web服务器软件:使用您准备好的常用Web服务器软件之一。例如,您可以使用AWS、Azure或GoogleCloudFS。配置AWSWeb服务:在您的电脑上安装AWS,然后启动它。配置AzureWeb服务:在您的电脑上安装AzureWeb服务,并使用ApachePromoter和AWSLDAP。配置GoogleCloudFS:在您的电脑上安装AzureFSServer,使用ApachePromoter和AWSLDA...
2023-10-27

docker怎么部署Web项目

这篇文章主要介绍“docker怎么部署Web项目”,在日常操作中,相信很多人在docker怎么部署Web项目问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”docker怎么部署Web项目”的疑惑有所帮助!接下来
2023-06-04

docker怎么部署django项目

要部署Django项目,可以使用Docker进行容器化部署。以下是一些基本的步骤:1. 首先,确保已经在本地安装了Docker和Docker Compose。2. 在你的Django项目根目录下,创建一个名为`Dockerfile`的文件,
2023-10-09

docker怎么部署python项目

部署Python项目到Docker可以按照以下步骤进行操作:1. 创建一个Dockerfile:在项目的根目录下创建一个名为Dockerfile的文件。Dockerfile是一个文本文件,用于描述如何构建Docker镜像。2. 编写Dock
2023-10-19

腾讯云服务器部署web项目

腾讯云服务器部署是指使用云计算技术在腾讯云服务器上搭建Web应用程序,以便用户能够在本地服务器上访问和应用程序。以下是在腾讯云服务器上进行Web项目所需的步骤:选择一台服务器:首先,您需要选择一台合适的服务器,这通常取决于您的业务需求和所选择的云计算提供商。例如,如果您需要搭建Web网站,可能需要选择一台高性能的服务器。安装和配置软件:安装腾讯云服务器软件。这可能包括使用CDN加速您的网站
2023-10-26

腾讯云服务器部署java项目

腾讯云服务器部署Java项目非常广泛,以下是一些常见的步骤:获取云服务器:可以通过在线工具或云服务器提供商来获取腾讯云服务器的资源。根据需要,可以选择不同的云服务器资源,例如:AWS、Azure、IBMCloudSphere等。购买和安装服务器:根据需要,可以直接购买腾讯云服务器并进行安装。在购买和安装服务器之前,需要了解腾讯云服务器的配置、使用说明和注意事项,以确保您的系统能够正常工作,
2023-10-26

Gitlab-runner+Docker怎么实现自动部署SpringBoot项目

这篇“Gitlab-runner+Docker怎么实现自动部署SpringBoot项目”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看
2023-06-30

docker怎么部署前端项目

要部署前端项目,你可以使用Docker来创建一个容器,然后在容器中运行你的前端应用。以下是一些步骤:1. 创建一个Dockerfile,指定基础镜像。例如,你可以选择一个带有Node.js的镜像作为基础镜像。```FROM node:lat
2023-08-18

腾讯云服务器部署web项目怎么设置

腾讯云服务器部署的Web项目可以按照以下步骤进行设置:选择云服务器的主机型号、操作系统和IP地址。一般来说,建议使用主流品牌的服务器,并在购买之前进行测试。如果是使用云虚拟主机(VirtualServer),可以尝试以下步骤进行设置:点击“开始”——“运行”,然后点击“确定”。在弹出的窗口中,输入用户名和密码,然后点击“登录”按钮。在登录窗口中,可以查看到“用户信息&rdqu
2023-10-26

云服务器怎么部署springboot项目

部署SpringBoot项目到云服务器本指南详细介绍了将SpringBoot项目部署到云服务器的步骤,包括准备工作、创建JAR可执行文件、传输到云服务器、创建启动脚本、授予执行权限、设置系统服务(可选)、启动应用和验证部署。
云服务器怎么部署springboot项目
2024-04-13

云服务器怎么部署springboot项目

要在云服务器上部署 Spring Boot 项目,可以按照以下步骤进行操作:1. 准备云服务器:首先,选择一个适合的云服务提供商,创建一个虚拟机实例(也称为云服务器)。确保你有管理员权限来安装和配置所需的软件。2. 安装Java:Sprin
2023-08-29

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录