IDEA直接打包Docker鏡像的實(shí)現(xiàn)
1 安裝Docker Desktop
下載地址:https://www.docker.com/products/docker-desktop/
安裝成功后,可在cmd查看版本號(hào)
2 啟動(dòng)Docker Desktop
啟動(dòng)成功后,Docker服務(wù)才能正常使用
3 IDEA安裝Docker插件
4 新建Dockerfile文件
pom.xml同級(jí)目錄下新建Dockerfile文件
5 配置Docker服務(wù)
Dockfile文件上點(diǎn)擊綠色雙箭頭,配置Docker服務(wù)
選擇Docker for Windows后,下方出現(xiàn)Connection successful,表示連接本地Docker服務(wù)成功
點(diǎn)擊【OK】返回上一頁(yè),上一頁(yè)中點(diǎn)擊【Run】即可打包鏡像并新建容器
6 打包鏡像、新建容器
后續(xù)可直接點(diǎn)擊Dockfile文件上綠色雙箭頭,打包鏡像、新建容器
注意:通過(guò)該方式打包的鏡像,repository和tag可能為none
注意:如果想打包鏡像并上傳倉(cāng)庫(kù),可以直接使用腳本,參考第10步
如下圖所示,鏡像打包成功,容器創(chuàng)建成功
7 查看鏡像和容器
在Docker Desktop可以查看打包或下載的鏡像和容器
鏡像:
容器:
8 啟動(dòng)鏡像,生成容器
可以直接在Docker Desktop上啟動(dòng)鏡像,生成容器,支持配置容器名、映射端口、數(shù)據(jù)卷、環(huán)境變量
如下圖所示,界面上有容器相關(guān)信息,支持啟動(dòng)、停止、重啟、刪除容器
9 Docker命令查看
我們也可以直接在cmd中執(zhí)行Docker相關(guān)命令查看
10 打包鏡像并上傳倉(cāng)庫(kù)
如果我們想將本地服務(wù)打包鏡像,并推到倉(cāng)庫(kù),可以直接使用腳本
10.1 修改daemon.json
修改 C:\Users\用戶名\.docker 目錄下 daemon.json,配置上倉(cāng)庫(kù)地址
{ "builder": { "gc": { "defaultKeepStorage": "20GB", "enabled": true } }, "experimental": false, "insecure-registries": [ "devops.test.cn:5000" ] }
修改保存后,重啟Docker Desktop服務(wù)
10.2 執(zhí)行腳本
docker build -t devops.test.cn:5000/spring-boot-helloworld . docker push devops.test.cn:5000/spring-boot-helloworld
打包并上傳倉(cāng)庫(kù)成功
到此這篇關(guān)于IDEA直接打包Docker鏡像的實(shí)現(xiàn)的文章就介紹到這了,更多相關(guān)IDEA打包Docker鏡像內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
docker在win10家庭版下構(gòu)建laravel開(kāi)發(fā)環(huán)境的教程詳解
這篇文章主要介紹了docker在win10家庭版下構(gòu)建laravel開(kāi)發(fā)環(huán)境,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-06-06Docker 部署Mysql 服務(wù)和Redis 服務(wù)的方法
這篇文章主要介紹了Docker 部署Mysql 服務(wù)和Redis 服務(wù)的方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-11-11Docker方式部署OceanBase數(shù)據(jù)庫(kù)的完整步驟
OceanBase數(shù)據(jù)庫(kù)是一個(gè)高性能的分布式關(guān)系型數(shù)據(jù)庫(kù),它支持多種部署方式,包括但不限于單機(jī)部署、集群部署等,這篇文章主要介紹了Docker方式部署OceanBase數(shù)據(jù)庫(kù)的完整步驟,需要的朋友可以參考下2025-04-04講解使用Docker搭建Java Web運(yùn)行環(huán)境
本篇文章詳細(xì)的介紹了使用Docker搭建Java Web運(yùn)行環(huán)境,想要學(xué)習(xí)docker的同學(xué)可以了解一下。2016-11-11開(kāi)放Docker端口的實(shí)現(xiàn)示例
本篇文章主要介紹了開(kāi)放Docker端口的實(shí)現(xiàn)示例, 需要的朋友可以過(guò)來(lái)參考下,希望對(duì)大家有所幫助2014-01-01