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

docker部署springBoot項(xiàng)目實(shí)操(docker是什么)

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

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

一、docker是什么?

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

二、前提環(huán)境

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

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

1.ps命令

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

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

 docker ps

2. log命令

docker logs [OPTIONS] CONTAINER 常用選項(xiàng):

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

docker logs -f --tail=100 

3.docker start/stop/restart 命令

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

docker stop 命令用于停止一個(gè)運(yùn)行中的容器。

docker restart 命令用于重啟容器。

4.docker run 命令

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

-d: 后臺(tái)運(yùn)行容器并返回容器 ID。
-it: 交互式運(yùn)行容器,分配一個(gè)偽終端。
–name: 給容器指定一個(gè)名稱。
-p: 端口映射,格式為 host_port:container_port。
-v: 掛載卷,格式為 host_dir:container_dir。
–rm: 容器停止后自動(dòng)刪除容器。
–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è)置時(shí)區(qū)為亞洲/上海。
–name hyjMS:為容器指定名稱 hyjMS。 java:8u111:使用 java:8u111 鏡像。 java -jar /usr/hyjMS.jar:運(yùn)行 JAR 文件。

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

總結(jié)

以上就是今天的內(nèi)容,使用docker部署jar包,因?yàn)樯婕拔募蟼鳎枰獙⑽募4娴街鳈C(jī)目錄,避免刪除鏡像后文件數(shù)據(jù)丟失。

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

相關(guān)文章

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

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

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

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

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

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

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

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

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

    使用docker部署grafana+prometheus配置

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

    docker實(shí)踐之docker-compose部署mysql方式

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

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

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

    windows下安裝docker的教程詳解

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

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

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

    Docker容器時(shí)間與宿主機(jī)不一致/宿主機(jī)時(shí)間不同步校驗(yàn)問(wèn)題

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

最新評(píng)論

阿城市| 隆昌县| 滨州市| 虹口区| 哈巴河县| 富蕴县| 陇南市| 自治县| 绵阳市| 师宗县| 鹤庆县| 密山市| 蒙城县| 高青县| 辽源市| 黄大仙区| 洛南县| 连南| 友谊县| 锡林浩特市| 闵行区| 那曲县| 兖州市| 云安县| 修武县| 利辛县| 务川| 九寨沟县| 化德县| 徐汇区| 邯郸县| 洪江市| 周口市| 宝清县| 栾城县| 绥中县| 安吉县| 涞源县| 天峨县| 平江县| 图片|