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

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

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

服務(wù)器的配置

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

1、防火墻

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

firewall-cmd --state

image-20220321181344728

沒有開啟則開啟防火墻

systemctl start firewalld.service

image-20220321181438803

2、端口

添加對外開放的端口

firewall-cmd --zone=public --add-port=端口號/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ù)庫等實例的網(wǎng)絡(luò)訪問控制,控制實例級別的出入流量,是重要的網(wǎng)絡(luò)安全隔離手段。
您可以通過配置安全組規(guī)則,允許或禁止安全組內(nèi)的實例的出流量和入流量。(截取自騰訊云的文檔)

image-20220321182316698

image-20220406203041666

安裝MySql

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

docker pull mysql:5.7

2、運行mysql,開放的端口是3306,密碼是123456, -d是后臺運行

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

image-20220321184343096

2.1 如果報錯,就重啟docker

systemctl restart docker

如果還報錯如:已有該容器

image-20220321184653697

2.2 查看容器,刪除容器

查看正在運行的容器:	docker ps
查看所有容器:	  docker ps –a
查看最后一次運行的容器:	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可以以后臺運行的方式退出這個容器

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

image-20220406203127245

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

image-20220406203204879

將springboot項目打成jar包

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

image-20220406203230650

2、項目打包,雙擊package

image-20220321220248818

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

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

image-20220321220609206

編寫Dockfile文件

將springboot jar包項目打包成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 項目暴露的端口號
EXPOSE 8080
 
#/blog.jar此處的名稱要和ADD命令后面的一樣。
ENTRYPOINT ["java","-jar","/blog.jar"]

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

docker build -t blog:1.0 .

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

image-20220406203352838

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

image-20220406203408945

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

image-20220321223803775

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

image-20220406203421067

部署完成!!!

訪問

image-20220321235121387

刪除重做(更新)鏡像

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

1、刪除原來的項目jar包的容器和鏡像

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

1.	刪除指定的容器:
docker rm 容器名稱(容器ID)
例如:docker rm mycentos11
2.	刪除容器的時候,如果容器在運行,會報錯,必須先停止容器
# 查看正在運行的容器
docker ps
# 刪除正在運行的容器
docker rm mycentos11
# 停止容器
docker stop mycentos11
啟動容器
docker start 容器名稱(或者容器ID)
例如: docker start mycentos2
# 查看所有容器
docker ps -a

image-20220406203439360

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

docker build -t blog:1.0 .

3、運行鏡像

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

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

相關(guān)文章

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

    淺談Docker如何自定義host文件

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

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

    本文主要介紹了在Docker容器中排查編碼和時區(qū)設(shè)置不生效的問題,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(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容器添加密碼簡單步驟

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

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

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

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

    Docker容器固定IP分配詳解

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

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

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

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

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

    Docker容器中運行nginx

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

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

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

最新評論

柳州市| 类乌齐县| 舒城县| 巨野县| 阜新市| 长垣县| 都昌县| 黄大仙区| 宣恩县| 中西区| 金华市| 德格县| 鞍山市| 额济纳旗| 河南省| 万载县| 姚安县| 关岭| 和林格尔县| 体育| 子洲县| 安吉县| 茂名市| 湄潭县| 修文县| 贵南县| 宁陕县| 漳州市| 东平县| 郯城县| 元氏县| 梧州市| 故城县| 乌拉特后旗| 武隆县| 化州市| 磴口县| 新兴县| 内黄县| 大石桥市| 图们市|