Docker Compose安裝本地maven方式
簡介
本文介紹如何使用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 命令來替換默認(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)文章
教你如何通過編寫dockerfile部署python項(xiàng)目
Dockerfile是一個(gè)放置在項(xiàng)目根目錄下的描述文件,可以利用 Docker 命令基于該文件構(gòu)建一個(gè)鏡像,下面這篇文章主要給大家介紹了關(guān)于如何通過編寫dockerfile部署python項(xiàng)目的相關(guān)資料,需要的朋友可以參考下2024-07-07
Docker 默認(rèn)bridge網(wǎng)絡(luò)中配置DNS的方法
這篇文章主要介紹了Docker 默認(rèn)bridge網(wǎng)絡(luò)中配置DNS的方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2018-03-03
詳解通過Docker搭建Mysql容器+Tomcat容器連接環(huán)境
本篇文章主要介紹了通過Docker搭建Mysql容器+Tomcat容器連接環(huán)境,具有一定的參考價(jià)值,有興趣的可以了解一下。2017-01-01
docker拉取鏡像報(bào)錯(cuò):Error?response?from?daemon:?Get?“https://r
今天做完一個(gè)新項(xiàng)目,搭建了一個(gè)新的虛擬機(jī),打算使用docker來搭建各種環(huán)境,發(fā)現(xiàn)拉取鏡像報(bào)錯(cuò)Error?response?from?daemon:?Get?"https://registry-1.docker.io/v2/":?dial?tcp,所以接下來給大家介紹了docker拉取鏡像報(bào)錯(cuò)的解決過程,需要的朋友可以參考下2024-08-08
Docker安裝MySQL并使用Navicat連接的使用示例
在Docker里運(yùn)行MySQL的方式還是很方便的,本文主要介紹了Docker安裝MySQL并使用Navicat連接的使用示例,具有一定的參考價(jià)值,感興趣的可以了解一下2023-10-10
Docker容器/bin/bash?start.sh無法找到not?found問題解決
最近在學(xué)習(xí)聯(lián)系中遇到一個(gè)問題,百度后發(fā)現(xiàn)這個(gè)需求還是挺常見的,所以下面這篇文章主要給大家介紹了關(guān)于Docker容器/bin/bash?start.sh無法找到not?found問題的解決方法,需要的朋友可以參考下2022-08-08

