使用idea生成springboot程序的docker鏡像的操作指南
一、linux中docker配置文件配置, 設(shè)置docker可被外部系統(tǒng)訪問
使用root進行編輯
# 查看docker配置問件路徑 1. systemctl show --property=FragmentPath docker 輸出> /usr/lib/systemd/system/docker.service # 編輯配置文件 2. vim /usr/lib/systemd/system/docker.service 將ExecStart一行進行替換, 提供2375端口被idea訪問,如下圖 ExecStart=/usr/bin/dockerd -H unix:///var/run/docker.sock -H tcp://0.0.0.0:2375
3. 關(guān)閉防火墻 systemctl disable firewalld systemctl stop firewalld.service 4. 重載配置文件 && 重啟docker systemctl daemon-reload systemctl restart docker
二、 idea配置dockerfile文件
在src同級目錄創(chuàng)建Dockerfile文件
Dockfile文件內(nèi)容
#使用java環(huán)境,openjdk:17 java環(huán)境的鏡像 FROM openjdk:17 # 項目的端口,內(nèi)部服務(wù)端口 EXPOSE 8112 # 切換到容器內(nèi)部的 /workdir目錄 WORKDIR /workdir # 添加要運行的jar文件 COPY target/sys-system-1.0.0-SNAPSHOT.jar /workdir/sys-system-1.0.0-SNAPSHOT.jar # 容器啟動后運行的命令 ENTRYPOINT ["java","-jar","/workdir/sys-system-1.0.0-SNAPSHOT.jar"]
idea中配置端口映射
雙擊Dockerfile文件, 在打開的文件中左鍵點擊綠色箭頭, 選擇編輯
選擇bind port進行編輯, 完成后
run
運行即可
三、啟動后可在idea看到啟動日志
以上就是使用idea生成springboot程序的docker鏡像的操作指南的詳細內(nèi)容,更多關(guān)于idea生成springboot docker鏡像的資料請關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
如何使用Spring Security手動驗證用戶的方法示例
這篇文章主要介紹了如何使用Spring Security手動驗證用戶的方法示例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2019-05-05Java實現(xiàn)Word轉(zhuǎn)PDF的全過程
在IT領(lǐng)域,文檔格式轉(zhuǎn)換是常見的任務(wù)之一,特別是在管理大量文本數(shù)據(jù)時,本文將詳細探討如何利用Java技術(shù)將Word文檔(.docx)轉(zhuǎn)換成PDF格式,需要的朋友可以參考下2025-04-04elasticsearch+logstash并使用java代碼實現(xiàn)日志檢索
這篇文章主要介紹了elasticsearch+logstash并使用java代碼實現(xiàn)日志檢索,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-02-02簡單了解java中靜態(tài)初始化塊的執(zhí)行順序
這篇文章主要介紹了簡單了解java中靜態(tài)初始化塊的執(zhí)行順序,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下2019-10-10