Docker Compose安裝本地maven方式
簡(jiǎn)介
本文介紹如何使用Docker Compose安裝maven。
腳本及配置
路徑:/work/env/maven
├── app ├── config │ └── settings.xml ├── docker-compose.yml ├── repository └── tool
docker-compose.yml
services: maven: image: maven:3.9 container_name: maven_3.9 volumes: - ./repository:/root/.m2/repository - ./config/settings.xml:/usr/share/maven/conf/settings.xml - ./app:/app - ./tool:/tool # 使用了 sleep infinity 命令來(lái)替換默認(rèn)的 Maven 構(gòu)建命令,從而避免啟動(dòng)時(shí)執(zhí)行任何構(gòu)建命令 command: /bin/sh -c "sleep infinity"
運(yùn)行Docker Compose
docker compose up -d
查看結(jié)果
進(jìn)入容器:
docker exec -it maven_3.9 bash
結(jié)果
查看mvn版本:
mvn --version
結(jié)果:
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
docker啟動(dòng)rabbitmq以及使用方式詳解
RabbitMQ是一個(gè)由erlang開(kāi)發(fā)的消息隊(duì)列,下面這篇文章主要給大家介紹了關(guān)于docker啟動(dòng)rabbitmq以及使用的相關(guān)資料,文中通過(guò)圖文介紹的非常詳細(xì),需要的朋友可以參考下2022-08-08Docker默認(rèn)網(wǎng)段修改實(shí)現(xiàn)方法解析
這篇文章主要介紹了Docker默認(rèn)網(wǎng)段修改實(shí)現(xiàn)方法解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-11-11CentOS7.2服務(wù)器上搭建Docker私有鏡像倉(cāng)庫(kù)操作示例
這篇文章主要介紹了CentOS7.2服務(wù)器上搭建Docker私有鏡像倉(cāng)庫(kù)操作,結(jié)合實(shí)例形式分析了基于CentOS7.2平臺(tái)docker安裝、證書(shū)和密鑰生成、私有鏡像創(chuàng)建與啟動(dòng)等操作相關(guān)命令與使用技巧,需要的朋友可以參考下2018-06-06docker?環(huán)境搭建、docker?與容器常用指令大全(推薦)
這篇文章主要介紹了docker?環(huán)境搭建、docker?與容器常用指令大全,主要包括docker容器操作命令匯總,文中介紹需要注意的是如果想要?jiǎng)h除一個(gè)容器,需要先停止該容器且如果鏡像中有運(yùn)行狀態(tài)的容器,也是無(wú)法刪除容器的,需要的朋友可以參考下2022-06-06解決docker pull鏡像報(bào)錯(cuò)的問(wèn)題
這篇文章主要介紹了解決docker pull鏡像報(bào)錯(cuò)的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2021-03-03Docker容器與主機(jī)間的文件傳輸方法(復(fù)制/上傳/下載)
這篇文章主要介紹了Docker容器與主機(jī)間的文件傳輸方法(復(fù)制/上傳/下載),需要的朋友可以參考下2018-02-02