欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

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

一、docker是什么?

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

二、前提環(huán)境

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

三.常用命令學習

1.ps命令

docker ps [OPTIONS]
命令用于列出 Docker 容器。
默認情況下,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: 顯示提供給日志的額外詳細信息。
–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:將宿主機的 /data/opt/jar/hyjMS.jar 掛載到容器的 /usr/hyjMS.jar。
-v /data/img/files/hyjimg:/app/uploads:將宿主機的 /data/img/files/hyjimg 掛載到容器的 /app/uploads。這里 /app/uploads 是應(yīng)用程序配置文件中指定的文件上傳目錄。
–net=host:使用宿主機的網(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包,因為涉及文件上傳,需要將文件保存到主機目錄,避免刪除鏡像后文件數(shù)據(jù)丟失。

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

相關(guān)文章

  • docker搭建redis三主三從集群的實現(xiàn)步驟

    docker搭建redis三主三從集群的實現(xiàn)步驟

    本文主要介紹了docker搭建redis三主三從集群,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-08-08
  • Docker環(huán)境搭建的簡單方法

    Docker環(huán)境搭建的簡單方法

    這篇文章主要給大家介紹了關(guān)于Docker環(huán)境搭建的簡單方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-12-12
  • 基于docker的redis主從及哨兵配置方式

    基于docker的redis主從及哨兵配置方式

    這篇文章主要介紹了基于docker的redis主從及哨兵配置方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-11-11
  • docker安裝Wordpress速度過慢的問題解決方法

    docker安裝Wordpress速度過慢的問題解決方法

    Docker是一種開源的容器化平臺,可以幫助開發(fā)者將應(yīng)用程序及其依賴項打包成一個獨立的容器,,WordPress是一個流行的開源內(nèi)容管理系統(tǒng)(CMS),用于創(chuàng)建和管理網(wǎng)站,本文給大家介紹了docker安裝Wordpress速度過慢的問題解決方法,需要的朋友可以參考下
    2024-05-05
  • 基于安裝docker desktop失敗的解決方案

    基于安裝docker desktop失敗的解決方案

    這篇文章主要介紹了基于安裝docker desktop失敗的解決方案,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-11-11
  • 詳解Docker之Compose服務(wù)編排

    詳解Docker之Compose服務(wù)編排

    Compose是Docker的服務(wù)編排工具,主要用來構(gòu)建基于Docker的復(fù)雜應(yīng)用,Compose 通過一個配置文件來管理多個Docker容器,非常適合組合使用多個容器進行開發(fā)的場景。興趣的小伙伴們可以參考一下
    2018-07-07
  • docker使用dockercompose編排一個Hadoop集群方式

    docker使用dockercompose編排一個Hadoop集群方式

    這篇文章主要介紹了docker使用dockercompose編排一個Hadoop集群方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • Docker容器無法被stop or kill問題的解決方法

    Docker容器無法被stop or kill問題的解決方法

    這篇文章主要介紹了Docker容器無法被stop or kill問題的解決方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-09-09
  • docker部署ES集群的實現(xiàn)

    docker部署ES集群的實現(xiàn)

    本文介紹了如何在Ubuntu20.04.2 LTS環(huán)境下通過Docker部署Elasticsearch7.10.1集群,詳細步驟包括從Docker鏡像倉庫拉取Elasticsearch鏡像,創(chuàng)建文件映射目錄,運行Docker容器,配置Elasticsearch的端口和權(quán)限,以及集群的相關(guān)設(shè)置,感興趣的可以了解一下
    2024-10-10
  • docker容器環(huán)境安裝及鏡像基礎(chǔ)操作

    docker容器環(huán)境安裝及鏡像基礎(chǔ)操作

    容器是一種輕量級虛擬化技術(shù),能夠快速構(gòu)建業(yè)務(wù)環(huán)境并便于業(yè)務(wù)遷移,解決兼容性問題,這篇文章主要介紹了docker容器環(huán)境安裝及鏡像基礎(chǔ)操作,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2024-09-09

最新評論