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

使用Docker compose啟動自定義jar包的步驟詳解

 更新時間:2024年03月05日 09:12:25   作者:愛編程的小白L  
這篇文章主要介紹了使用Docker compose啟動自定義jar包的步驟,首先我們需要編寫一個docker-compose.yml文件來定義我們的服務傳到我們的云服務器上,本文給大家分享示例代碼,感興趣的朋友一起看看吧

Docker是一個開源的應用容器引擎,讓開發(fā)者可以打包他們的應用以及依賴包到一個可移植的鏡像中,然后發(fā)布到任何流行的Linux或Windows機器上,也可以實現(xiàn)虛擬化。

步驟1:編寫docker-compose.yml文件

首先我們需要編寫一個docker-compose.yml文件來定義我們的服務傳到我們的云服務器上

以下是一個示例:

version: '3'
services:
  app:
    build:
      context: .
      dockerfile: Dockerfile
    ports:
      - 8080:8080
    volumes:
      - ./app.jar:/app.jar
    command: java -jar /app.jar

以上文件中我們定義了一個名為app的服務,其中build部分指定了Docker鏡像的構建方式,context指定了構建上下文的路徑,dockerfile指定了Dockerfile的位置,ports部分將容器的8080端口映射到主機的8080端口,volumes部分將主機的app.jar文件掛載到容器的/app.jar路徑,command部分指定了容器啟動時執(zhí)行的命令。

步驟2:構建Docker鏡像

docker-compose build

查看構建的鏡像

docker images

步驟3:啟動容器

在這一步中將路徑切換到jar包所在路徑,將第一步編寫的yml文件也傳到這個目錄中

docker-compose up

這樣就運行了,可以使用如下命令查看一下是否起來了

docker ps

使用docker -compose部署運行的原因為,直接用java -jar啟動jar包時,當你離開頁面時系統(tǒng)就會斷開而compose則會一直在容器中運行著。

到此這篇關于使用Docker compose啟動自定義jar包的文章就介紹到這了,更多相關Docker compose自定義jar包內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • chatgpt-web之docker打包流程

    chatgpt-web之docker打包流程

    這篇文章主要介紹了chatgpt-web中docker的打包流程,文中有詳細的代碼示例,對學習或工作有一定的幫助,需要的朋友可以參考下
    2023-05-05
  • 使用Shell腳本批量啟停Docker服務

    使用Shell腳本批量啟停Docker服務

    最近日常測試中經(jīng)常需要手動啟動或停止docker,于是決定寫一個Shell腳本來代替人工操作,下面小編把我實現(xiàn)過程分享到腳本之家平臺,需要的朋友參考下
    2019-11-11
  • Docker容器實現(xiàn)SSH遠程直連

    Docker容器實現(xiàn)SSH遠程直連

    在某些特殊需求下,我們想ssh直接遠程連接docker 容器,本文主要介紹了Docker容器實現(xiàn)SSH遠程直連,具有一定的參考價值,感興趣的可以了解一下
    2023-08-08
  • Docker 解決容器時間與主機時間不一致的問題三種解決方案

    Docker 解決容器時間與主機時間不一致的問題三種解決方案

    這篇文章主要介紹了Docker 解決容器時間與主機時間不一致的問題的相關資料,這里提供了三種方法,供大家參考,需要的朋友可以參考下
    2016-12-12
  • docker-compose up -d和docker-compose up --build的區(qū)別

    docker-compose up -d和docker-compose up -

    本文主要介紹了docker-compose up -d和docker-compose up --build的區(qū)別,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-07-07
  • 使用docker部署php服務的詳細步驟

    使用docker部署php服務的詳細步驟

    Docker鏡像是一個可移植的、自包含的單元,其中包含了運行應用程序所需的所有文件、配置和依賴項,當使用Docker部署PHP應用程序時,可以將PHP應用程序和其依賴項打包到一個稱為Docker鏡像的獨立容器中,北本文介紹了使用docker部署php服務的詳細步驟,需要的朋友可以參考下
    2024-03-03
  • Dockerfile 中 VOLUME 與 docker -v 的區(qū)別說明

    Dockerfile 中 VOLUME 與 docker -v 的區(qū)別說明

    這篇文章主要介紹了Dockerfile 中 VOLUME 與 docker -v 的區(qū)別說明,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03
  • 淺談Docker如何自定義host文件

    淺談Docker如何自定義host文件

    本文主要介紹了Docker如何自定義host文件,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-08-08
  • docker打包Python環(huán)境的過程詳解

    docker打包Python環(huán)境的過程詳解

    這篇文章主要介紹了docker打包Python環(huán)境過程,準備工作需要大家復制python程序啟動程序,具體操作流程跟隨小編一起看看吧
    2021-08-08
  • docker鏡像Tag為none的原因及分析

    docker鏡像Tag為none的原因及分析

    文章介紹了Docker鏡像標簽為none的原因及其處理方法,none標簽的鏡像可能有用,也可能無用,具體取決于是否有容器引用,建議在構建同名同tag的鏡像前檢查是否存在同名鏡像,并注意強行刪除鏡像可能帶來的問題,Docker沒有自動刪除none鏡像的機制,需要手動刪除
    2025-02-02

最新評論