因为是放入基础镜像,下载一次就可以了,所以不必使用maven,我的操作如下:
1.下载一个maven到本地;
maven下载地址:http://maven.apache.org/download.cgi

然后执行tar解压
2、进入/apache-maven-3.6.3/bin目录下
3、把pom.xml访问此目录
4、vi 编辑 aa 批处理文件,内容为mvn dependency:copy-dependencies
5、执行此文件,会在此目录下生成一个target目录

我们需要的jar包都下载到了此目录中

1.根据基础镜像,创建容器
sudo docker run --net=host -id --name myvts_base -d reg.docker.xiaozhuyao/gml/vts_base:1.2
2.修启动容器
sudo docker exec -it myvts_base /bin/bash
exit
3、查找容器ID
sudo docker ps -a | grep myvts_base
sudo docker inspect -f '{{.ID}}' myvts_base
4、拷贝文件到容器中
sudo docker cp 本地路径 容器长ID:容器路径
sudo docker cp target 6df4e94882c34916ec9da070fbe0424c2229c7b59c5fc737b8aad944ed7f9c70:/
5.提交为新镜像
sudo docker commit -m="描述消息" -a="作者" 容器ID或容器名 镜像名:TAG
# 例:
#sudo docker commit -m="添加dumper到jar包" -a="亲姥爷" myvts_base qinlaoye/vts_base:v1.0
该博客介绍了如何在Docker环境中不使用maven仓库,而是通过手动下载maven并执行批处理文件来下载所需jar包。首先下载并解压maven,然后在指定目录下执行批处理文件生成目标目录。接着创建并启动基础镜像的容器,通过容器ID拷贝文件到容器内,并提交为新的镜像。
891

被折叠的 条评论
为什么被折叠?



