idea使用docker插件一鍵部署項(xiàng)目的操作方法
一、首先保證我們電腦上已經(jīng)安裝了docker
docker -v
查看docker版本,如果不能識(shí)別,需要先下載docker destop,在官網(wǎng)下載正常安裝即可。
安裝成功就可以使用docker 命令了

二、idea下載docker插件并配置docker參數(shù)

我是通過tcp連接docker服務(wù)器的,服務(wù)器需要開放2375端口,如果知道賬號(hào)密碼也可以通過ssh連接,Docker for Mac 是連接我本地的

配置docker執(zhí)行路徑
idea默認(rèn)會(huì)自動(dòng)掃描配置,但也會(huì)出現(xiàn)掃描不到的情況。如果這個(gè)路徑?jīng)]有需要手動(dòng)找到可執(zhí)行文件進(jìn)行配置。

這里需要修改docker服務(wù)器的配置文件,使用2375端口
vim /etc/docker/daemon.json
配置文件修改如下:
{
"data-root": "/var/lib/docker",
"log-driver": "json-file",
"log-level": "warn",
"log-opts": {
"max-file": "3",
"max-size": "10m"
},
"max-concurrent-downloads": 10,
"registry-mirrors": [
"https://mirror.ccs.tencentyun.com",
"https://ustc-edu-cn.mirror.aliyuncs.com",
"https://docker.1panel.live"
],
"runtimes": {
"nvidia": {
"args": [],
"path": "nvidia-container-runtime"
}
},
"hosts": [
"unix:///var/run/docker.sock",
"tcp://0.0.0.0:2375"
]
}docker插件連上了服務(wù)器之后,顯示服務(wù)器的容器和鏡像

三、寫Dockerfile文件
# 基礎(chǔ)鏡像 FROM openjdk:8 # 復(fù)制主機(jī)jar包至鏡像內(nèi),復(fù)制的目錄需放置在 Dockerfile 文件同級(jí)目錄下 ADD /target/docker-demo-0.0.1-SNAPSHOT.jar docker-demo-0.0.1-SNAPSHOT.jar # 容器啟動(dòng)執(zhí)行命令 #ENTRYPOINT ["java -jar /docker-demo-0.0.1-SNAPSHOT.jar"] ENTRYPOINT ["java","-jar","/docker-demo-0.0.1-SNAPSHOT.jar"] # 對(duì)外暴露的端口號(hào) EXPOSE 8080
最后啟動(dòng)項(xiàng)目的時(shí)候添加使用docker啟動(dòng),配置一下自己需要映射的端口,鏡像名字,執(zhí)行前操作等

執(zhí)行一下,成功將我們的項(xiàng)目打包鏡像推送到docker服務(wù)器并運(yùn)行了起來

到此這篇關(guān)于idea使用docker插件一鍵部署項(xiàng)目的文章就介紹到這了,更多相關(guān)idea docker部署項(xiàng)目?jī)?nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
docker-compose部署zk+kafka+storm集群的實(shí)現(xiàn)
這篇文章主要介紹了docker-compose部署zk+kafka+storm集群,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-10-10
Docker-Compose創(chuàng)建mysql容器詳解
這篇文章主要介紹了Docker-Compose創(chuàng)建mysql容器詳解的相關(guān)資料,需要的朋友可以參考下2022-11-11
如何實(shí)現(xiàn)不同網(wǎng)段docker容器網(wǎng)絡(luò)互通
文章講解了通過Docker bridge網(wǎng)絡(luò)實(shí)現(xiàn)容器間通信的方法,包括關(guān)閉防火墻、拉取busybox鏡像、創(chuàng)建容器并測(cè)試IP連通性,使用--link參數(shù)連接容器,以及跨網(wǎng)段通信的配置技巧2025-07-07
Mac下部署springBoot項(xiàng)目到Docker中(demo)
本文通過一個(gè)簡(jiǎn)單的demo給大家分享Mac下部署springBoot項(xiàng)目到Docker的方法,感興趣的朋友一起看看吧2018-01-01
Docker啟動(dòng)容器報(bào)錯(cuò):Ports are not available的解決方案
這篇文章主要介紹了Docker啟動(dòng)容器報(bào)錯(cuò):Ports are not available的解決方案,Docker 將容器程序的端口號(hào)映射到宿主機(jī)的端口號(hào),是一個(gè) NAT 過程,這個(gè)過程可能會(huì)因?yàn)榕c Windows NAT 服務(wù)沖突而失效,文中有詳細(xì)的解決方案,需要的朋友可以參考下2024-03-03
阿里云ECS部署Docker服務(wù)的實(shí)現(xiàn)步驟
本文主要介紹了阿里云ECS部署Docker服務(wù)的實(shí)現(xiàn)步驟,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2022-06-06
使用Docker Compose創(chuàng)建LAMP環(huán)境的詳細(xì)步驟
現(xiàn)如今,通過 Docker 容器化部署環(huán)境已經(jīng)逐漸成為主流,特別是在部署像 LAMP 這樣的復(fù)雜環(huán)境時(shí),本教程旨在帶您完成使用 Docker-Compose 建立 LAMP 環(huán)境的整個(gè)過程,同時(shí)還包括定制 PHP 環(huán)境的步驟,需要的朋友可以參考下2024-12-12
詳解Docker鏡像提交命令commit的工作原理和使用方法
這篇文章主要介紹了詳解Docker鏡像提交命令commit的工作原理和使用方法,可以依據(jù)這個(gè)容器創(chuàng)建本地鏡像,并可把這個(gè)鏡像推送到Docker hub中,以便在網(wǎng)絡(luò)上下載使用,感興趣的可以了解一下2018-11-11
docker操作Permission denied無權(quán)限的問題解決
我們?nèi)粘P枰猟ocker環(huán)境進(jìn)入容器配置或查看一些文件,本文主要介紹了docker操作Permission denied無權(quán)限的問題解決,具有一定的參考價(jià)值,感興趣的可以了解一下2024-06-06

