最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Docker部署springboot項(xiàng)目到騰訊云的實(shí)現(xiàn)步驟

 更新時(shí)間:2022年04月08日 16:21:20   作者:月復(fù)西斜  
本文主要介紹了Docker部署springboot項(xiàng)目到騰訊云的實(shí)現(xiàn)步驟,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

服務(wù)器的配置

服務(wù)器配置總結(jié)為三個(gè),防火墻,端口,和安全組

1、防火墻

查看防火墻狀態(tài)

firewall-cmd --state

image-20220321181344728

沒有開啟則開啟防火墻

systemctl start firewalld.service

image-20220321181438803

2、端口

添加對(duì)外開放的端口

firewall-cmd --zone=public --add-port=端口號(hào)/tcp --permanent
firewall-cmd --zone=public --add-port=80/tcp --permanent

image-20220321181656834

重新加載防火墻

firewall-cmd --reload

查看開發(fā)端口

firewall-cmd --list-ports

image-20220321181845037

3、安全組 (云服務(wù)器才配置的,如我用的騰訊云)

安全組是一種虛擬防火墻,具備有狀態(tài)的數(shù)據(jù)包過濾功能,用于設(shè)置云服務(wù)器、負(fù)載均衡、云數(shù)據(jù)庫等實(shí)例的網(wǎng)絡(luò)訪問控制,控制實(shí)例級(jí)別的出入流量,是重要的網(wǎng)絡(luò)安全隔離手段。
您可以通過配置安全組規(guī)則,允許或禁止安全組內(nèi)的實(shí)例的出流量和入流量。(截取自騰訊云的文檔)

image-20220321182316698

image-20220406203041666

安裝MySql

1、拉取mysql版本,這里是mysql5.7

docker pull mysql:5.7

2、運(yùn)行mysql,開放的端口是3306,密碼是123456, -d是后臺(tái)運(yùn)行

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

image-20220321184343096

2.1 如果報(bào)錯(cuò),就重啟docker

systemctl restart docker

如果還報(bào)錯(cuò)如:已有該容器

image-20220321184653697

2.2 查看容器,刪除容器

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

3、進(jìn)入MySQL容器,有如下就說明mysql沒有問題,安裝成功??!

docker exec -it 容器id /bin/bash

image-20220321185621800

ctrl+p+q可以以后臺(tái)運(yùn)行的方式退出這個(gè)容器

4、本地的MySQL可視化軟件連接docker的數(shù)據(jù)庫(我用的是sqlyog)

image-20220406203127245

執(zhí)行sql腳本,導(dǎo)入數(shù)據(jù)庫

image-20220406203204879

將springboot項(xiàng)目打成jar包

1、將applicayion.yml中的url中的localhost改成你服務(wù)器的公網(wǎng)ip,還有將密碼改成你服務(wù)器上mysql的密碼

image-20220406203230650

2、項(xiàng)目打包,雙擊package

image-20220321220248818

如下就打包成功,用的是第一個(gè)jar包。

.jar.original 是普通jar包,不包含依賴
.jar是可執(zhí)行jar包,包含了pom中的所有依賴,可以直接用java -jar 命令執(zhí)行

image-20220321220609206

編寫Dockfile文件

將springboot jar包項(xiàng)目打包成Docker鏡像

1、在 /home/下創(chuàng)建docker文件夾

image-20220406203308781

2、使用xftp上傳jar包到/home/docker/

image-20220406203330619

3、在/home/docker目錄下,輸入如下指令,開始編寫Dockerfile文件

vim Dockerfile

image-20220321222503458

在vim中編寫如下內(nèi)容保存

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

image-20220321222832228

解釋:

#注意,docker命令全部大寫,這是規(guī)定。
#   From 關(guān)鍵字表示,jar包依賴的環(huán)境。java:8  相當(dāng)于jdk1.8
FROM 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 項(xiàng)目暴露的端口號(hào)
EXPOSE 8080
 
#/blog.jar此處的名稱要和ADD命令后面的一樣。
ENTRYPOINT ["java","-jar","/blog.jar"]

4、在docker文件夾下執(zhí)行如下命令,生成自定義鏡像

docker build -t blog:1.0 .

解釋:
說明:
  blog   代表要打包成的鏡像名稱。按照自己實(shí)際情況寫。
  :1.0   代表版本號(hào),可以不寫則默認(rèn)為latest
  .    代表為當(dāng)前目錄。這就是為什么一直在步驟一文件夾中進(jìn)行操作,并且Dockerfile在此文件夾中的原因。
若之前Dockerfile不在步驟一的文件夾中 則需要指定到對(duì)應(yīng)的地址。

image-20220406203352838

5、docker images 就可以查看到這個(gè)鏡像已經(jīng)被創(chuàng)建好了,然后運(yùn)行這個(gè)鏡像就可以。

image-20220406203408945

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

image-20220321223803775

docker logs 容器id 查看容器運(yùn)行日志

image-20220406203421067

部署完成!!!

訪問

image-20220321235121387

刪除重做(更新)鏡像

更新了項(xiàng)目,把原來部署的jar包刪除,容器鏡像都刪除,然后將新的jar放到 /home/docker 下,在運(yùn)行生成新鏡像

1、刪除原來的項(xiàng)目jar包的容器和鏡像

可以按照鏡像id刪除鏡像,命令如下:docker rmi 鏡像ID
刪除單個(gè)鏡像(-f 強(qiáng)制刪除):docker rmi  -f 鏡像ID

1.	刪除指定的容器:
docker rm 容器名稱(容器ID)
例如:docker rm mycentos11
2.	刪除容器的時(shí)候,如果容器在運(yùn)行,會(huì)報(bào)錯(cuò),必須先停止容器
# 查看正在運(yùn)行的容器
docker ps
# 刪除正在運(yùn)行的容器
docker rm mycentos11
# 停止容器
docker stop mycentos11
啟動(dòng)容器
docker start 容器名稱(或者容器ID)
例如: docker start mycentos2
# 查看所有容器
docker ps -a

image-20220406203439360

2、將jar包更新后,生成新鏡像

docker build -t blog:1.0 .

3、運(yùn)行鏡像

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

到此這篇關(guān)于Docker部署springboot項(xiàng)目到騰訊云的實(shí)現(xiàn)步驟的文章就介紹到這了,更多相關(guān)Docker部署springboot到騰訊云內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 淺談Docker如何自定義host文件

    淺談Docker如何自定義host文件

    本文主要介紹了Docker如何自定義host文件,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-08-08
  • Docker中編碼和時(shí)區(qū)設(shè)置不生效問題排查小結(jié)

    Docker中編碼和時(shí)區(qū)設(shè)置不生效問題排查小結(jié)

    本文主要介紹了在Docker容器中排查編碼和時(shí)區(qū)設(shè)置不生效的問題,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2025-01-01
  • Docker安裝MS?SQL?Server并使用Navicat遠(yuǎn)程連接的操作方法

    Docker安裝MS?SQL?Server并使用Navicat遠(yuǎn)程連接的操作方法

    SQL?Server支持廣泛的應(yīng)用程序開發(fā)接口(API),包括T-SQL、ADO.NET、ODBC、OLE?DB等,并支持多種操作系統(tǒng),包括Windows、Linux和Docker等,這篇文章主要介紹了Docker安裝MS?SQL?Server并使用Navicat遠(yuǎn)程連接,需要的朋友可以參考下
    2023-06-06
  • 給docker創(chuàng)建的elasticsearch容器添加密碼簡(jiǎn)單步驟

    給docker創(chuàng)建的elasticsearch容器添加密碼簡(jiǎn)單步驟

    在使用Elasticsearch(ES)Docker容器時(shí),有時(shí)需要設(shè)置密碼來保護(hù)數(shù)據(jù)的安全性,這篇文章主要給大家介紹了關(guān)于給docker創(chuàng)建的elasticsearch容器添加密碼的簡(jiǎn)單步驟,需要的朋友可以參考下
    2024-02-02
  • Docker容器之間的通信的方法實(shí)現(xiàn)

    Docker容器之間的通信的方法實(shí)現(xiàn)

    本文主要介紹了Docker容器之間的通信的方法實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-12-12
  • Docker容器固定IP分配詳解

    Docker容器固定IP分配詳解

    本文介紹在centos7 docker環(huán)境下使用pipework腳本對(duì)容器分配固定IP。小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-01-01
  • docker 文件存放路徑, 修改端口映射操作方式

    docker 文件存放路徑, 修改端口映射操作方式

    這篇文章主要介紹了docker 文件存放路徑, 修改端口映射操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03
  • docker容器安裝及部署的超詳細(xì)入門教程

    docker容器安裝及部署的超詳細(xì)入門教程

    Docker可以讓開發(fā)者打包他們的應(yīng)用以及依賴包到一個(gè)輕量級(jí)、可移植的容器中,然后發(fā)布到任何流行的 Linux 機(jī)器上,也可以實(shí)現(xiàn)虛擬化,下面這篇文章主要給大家介紹了關(guān)于docker安裝及部署的相關(guān)資料,需要的朋友可以參考下
    2022-08-08
  • Docker容器中運(yùn)行nginx

    Docker容器中運(yùn)行nginx

    本文介紹了從docker hub拉取官方nginx鏡像并自定義部分配置,綁定端口運(yùn)行的過程。希望小伙伴們能夠從中得到些知識(shí)
    2017-03-03
  • 詳解在Docker容器中運(yùn)行Spring Boot應(yīng)用

    詳解在Docker容器中運(yùn)行Spring Boot應(yīng)用

    本文將以一個(gè)最簡(jiǎn)單的Spring Boot開發(fā)的Web應(yīng)用為例,講解如何將其容器化運(yùn)行。本文的重點(diǎn)是構(gòu)建Docker鏡像、運(yùn)行Docker容器。
    2017-06-06

最新評(píng)論

泰顺县| 淮北市| 商都县| 张北县| 新巴尔虎左旗| 淮安市| 漠河县| 阿合奇县| 息烽县| 岳西县| 贵州省| 黄浦区| 湘阴县| 平和县| 台东县| 东阳市| 海盐县| 内乡县| 马山县| 安溪县| 枝江市| 柳江县| 乌拉特后旗| 疏附县| 枝江市| 仙游县| 宜春市| 黄浦区| 江北区| 股票| 大兴区| 维西| 固阳县| 开原市| 镇康县| 滁州市| 从化市| 兴国县| 乌兰浩特市| 凤凰县| 石棉县|