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

docker部署springBoot項目實操(docker是什么)

 更新時間:2025年03月28日 10:54:04   作者:xs_2012  
Docker可以讓開發(fā)者打包他們的應(yīng)用以及依賴包到一個輕量級、可移植的容器中,然后發(fā)布到任何流行的 Linux 機(jī)器上,也可以實現(xiàn)虛擬化,這篇文章主要介紹了docker部署springBoot項目實操,需要的朋友可以參考下

領(lǐng)導(dǎo)給了一臺已經(jīng)安裝了docker環(huán)境的服務(wù)器,要求將jar包部署在docker下面。

一、docker是什么?

Docker 是一個開源的應(yīng)用容器引擎,基于 Go 語言 并遵從 Apache2.0 協(xié)議開源。
Docker 可以讓開發(fā)者打包他們的應(yīng)用以及依賴包到一個輕量級、可移植的容器中,然后發(fā)布到任何流行的 Linux 機(jī)器上,也可以實現(xiàn)虛擬化。
容器是完全使用沙箱機(jī)制,相互之間不會有任何接口(類似 iPhone 的 app),更重要的是容器性能開銷極低。

二、前提環(huán)境

Docker已經(jīng)安裝并啟動
JDK已經(jīng)安裝并配置好環(huán)境變量
Spring Boot項目已經(jīng)準(zhǔn)備好

三.常用命令學(xué)習(xí)

1.ps命令

docker ps [OPTIONS]
命令用于列出 Docker 容器。
默認(rèn)情況下,docker ps 命令只顯示運行中的容器,但也可以通過指定選項來顯示所有容器,包括停止的容器。
OPTIONS說明:

-a, --all: 顯示所有容器,包括停止的容器。
-q, --quiet: 只顯示容器 ID。
-l, --latest: 顯示最近創(chuàng)建的一個容器,包括所有狀態(tài)。
-n: 顯示最近創(chuàng)建的 n 個容器,包括所有狀態(tài)。
–no-trunc: 不截斷輸出。
-s, --size: 顯示容器的大小。
–filter, -f: 根據(jù)條件過濾顯示的容器。
–format: 格式化輸出。

 docker ps

2. log命令

docker logs [OPTIONS] CONTAINER 常用選項:

-f, --follow: 跟隨日志輸出(類似于 tail -f)。
–since: 從指定時間開始顯示日志。
-t, --timestamps: 顯示日志時間戳。
–tail: 僅顯示日志的最后部分,例如 --tail 10 顯示最后 10 行。
–details: 顯示提供給日志的額外詳細(xì)信息。
–until: 顯示直到指定時間的日志。

docker logs -f --tail=100 

3.docker start/stop/restart 命令

docker start 命令用于啟動一個或多個已經(jīng)創(chuàng)建的容器。

docker stop 命令用于停止一個運行中的容器。

docker restart 命令用于重啟容器。

4.docker run 命令

docker run [OPTIONS] IMAGE [COMMAND] [ARG…] 常用參數(shù)說明:

-d: 后臺運行容器并返回容器 ID。
-it: 交互式運行容器,分配一個偽終端。
–name: 給容器指定一個名稱。
-p: 端口映射,格式為 host_port:container_port。
-v: 掛載卷,格式為 host_dir:container_dir。
–rm: 容器停止后自動刪除容器。
–env 或 -e: 設(shè)置環(huán)境變量。
–network: 指定容器的網(wǎng)絡(luò)模式。
–restart: 容器的重啟策略(如 no、on-failure、always、unless-stopped)。
-u: 指定用戶。

docker run -d -v /data/opt/jar/hyjMS.jar:/usr/hyjMS.jar -v /data/img/files/hyjimg:/data/img/files/hyjimg  --net=host  -e TZ="Asia/Shanghai"  --name hyjMS  java:8u111   java -jar /usr/hyjMS.jar

命令解釋

-v /data/opt/jar/hyjMS.jar:/usr/hyjMS.jar:將宿主機(jī)的 /data/opt/jar/hyjMS.jar 掛載到容器的 /usr/hyjMS.jar。
-v /data/img/files/hyjimg:/app/uploads:將宿主機(jī)的 /data/img/files/hyjimg 掛載到容器的 /app/uploads。這里 /app/uploads 是應(yīng)用程序配置文件中指定的文件上傳目錄。
–net=host:使用宿主機(jī)的網(wǎng)絡(luò)命名空間。
-e TZ=“Asia/Shanghai”:設(shè)置時區(qū)為亞洲/上海。
–name hyjMS:為容器指定名稱 hyjMS。 java:8u111:使用 java:8u111 鏡像。 java -jar /usr/hyjMS.jar:運行 JAR 文件。

輸入命令正常啟動后會出現(xiàn)一串字符,再用docker ps命令查看,發(fā)現(xiàn)已經(jīng)成功運行,如下圖。

總結(jié)

以上就是今天的內(nèi)容,使用docker部署jar包,因為涉及文件上傳,需要將文件保存到主機(jī)目錄,避免刪除鏡像后文件數(shù)據(jù)丟失。

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

相關(guān)文章

  • docker安裝Adminer并支持mysql和mongodb的詳細(xì)步驟

    docker安裝Adminer并支持mysql和mongodb的詳細(xì)步驟

    這篇文章主要介紹了docker安裝Adminer并支持mysql和mongodb,通過查找并拉取Adminer鏡像,啟動docker,支持mysq,本文分步驟給大家詳細(xì)講解,需要的朋友可以參考下
    2022-10-10
  • Docker安裝MySql8并遠(yuǎn)程訪問的實現(xiàn)

    Docker安裝MySql8并遠(yuǎn)程訪問的實現(xiàn)

    本文主要介紹了Docker安裝MySql8并遠(yuǎn)程訪問的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-07-07
  • vscode中啟用docker擴(kuò)展顯示無權(quán)限的問題解決

    vscode中啟用docker擴(kuò)展顯示無權(quán)限的問題解決

    這篇文章主要介紹了如何解決vscode中啟用docker擴(kuò)展顯示無權(quán)限的問題,并介紹允許VSCode進(jìn)入Docker內(nèi)部進(jìn)行調(diào)試的插件,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2025-03-03
  • Centos7安裝Docker(2020最新親測可用,直接復(fù)制粘貼即可)

    Centos7安裝Docker(2020最新親測可用,直接復(fù)制粘貼即可)

    這篇文章主要介紹了Centos7安裝Docker(2020最新親測可用,直接復(fù)制粘貼即可),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-01-01
  • 使用docker部署grafana+prometheus配置

    使用docker部署grafana+prometheus配置

    這篇文章主要介紹了docker部署grafana+prometheus配置,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-12-12
  • docker實踐之docker-compose部署mysql方式

    docker實踐之docker-compose部署mysql方式

    這篇文章主要介紹了docker實踐之docker-compose部署mysql方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • 如何優(yōu)化Docker鏡像的大小詳解

    如何優(yōu)化Docker鏡像的大小詳解

    本文詳細(xì)介紹了Docker的定義和優(yōu)點,以及如何通過優(yōu)化Docker鏡像來提高其輕量化和便攜性,通過使用輕量化基礎(chǔ)鏡像和多階段構(gòu)建,可以顯著減小Docker鏡像的大小,從而提高部署和運行效率
    2025-03-03
  • windows下安裝docker的教程詳解

    windows下安裝docker的教程詳解

    這篇文章主要介紹了windows安裝docker的教程,本文圖文并茂給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-11-11
  • 使用Docker部署Dashdot服務(wù)器儀表盤的步驟

    使用Docker部署Dashdot服務(wù)器儀表盤的步驟

    Dashdot是一款簡單、實用的開源服務(wù)器儀表盤,設(shè)計時考慮到了玻璃形態(tài),它旨在用于較小的?VPS?和私人服務(wù)器,這篇文章主要介紹了使用Docker部署Dashdot服務(wù)器儀表盤,需要的朋友可以參考下
    2022-12-12
  • Docker容器時間與宿主機(jī)不一致/宿主機(jī)時間不同步校驗問題

    Docker容器時間與宿主機(jī)不一致/宿主機(jī)時間不同步校驗問題

    在Docker容器中,若未單獨配置localtime,可能導(dǎo)致時間與宿主機(jī)不一致,例如UTC與CST(東八區(qū))相差8小時,解決方法包括在啟動時通過docker run添加時間參數(shù),使用Dockerfile設(shè)置,或通過docker-compose配置,對于已運行的容器
    2024-10-10

最新評論

东丰县| 三穗县| 阜康市| 常德市| 瑞安市| 固安县| 老河口市| 方山县| 富锦市| 齐齐哈尔市| 将乐县| 彝良县| 棋牌| 南漳县| 宁德市| 库车县| 汝城县| 玉屏| 通州市| 高州市| 清河县| 天水市| 乌兰察布市| 南澳县| 姜堰市| 洞头县| 财经| 康乐县| 五家渠市| 太谷县| 卢氏县| 全南县| 普兰县| 博野县| 正阳县| 丹寨县| 乡城县| 曲沃县| 融水| 垣曲县| 阿坝县|