使用Docker创建nexus并deploy jar包

1.安装docker(使用环境为Centos7)

sudo yum update
sudo yum install docker
docker -v

2.启动docker并设置为开机启动

systemctl start docker
systemctl enable docker

3.查找nexus镜像

docker search nexus

[图片上传失败...(image-718851-1587225362734)]


4.拉取nexus3镜像,并查看镜像

docker pull docker.io/sonatype/nexus3
docker images

[图片上传失败...(image-64efca-1587225362734)]


5.创建守护式容器

-id:创建守护式容器

--privileged=true:授予容器root权限

--name:容器名

-p:端口号映射(宿主机端口:容器端口)

-v:宿主机目录:容器目录 目录挂载

57a6261043b9:镜像id

docker run -id --privileged=true --name=nexus3 -p 8081:8081 -v /home/nexus-data:/var/nexus-data 57a6261043b9

6.修改nexus密码,登录守护式容器,找到初始密码,用初始密码登录并修改密码

[图片上传失败...(image-48f43e-1587225362734)]

docker exec -it 553e05fbf184 /bin/bash

[图片上传失败...(image-9cb687-1587225362734)]


7.向远程仓库deploy jar包

在settings.xml文件中配置nexus认证信息

      <servers>
       <server>
           <id>maven-releases</id>
           <username>admin</username>
           <password>password</password>
       </server>
   </servers>

deploy jar包到远程仓库,groupId,artifactId,version与本地仓库一致

-s:指定含有认证配置的settings文件

-Dfile:指定jar包路径

-Durl:maven远程仓库地址

-DrepositoryId:为仓库唯一标示,与远程仓库以settings.xml配置id保持一致

mvn -s "/Users/software/apache-maven-3.6.1/conf/settings.xml" deploy:deploy-file -DgroupId=com.zzz -DartifactId=test-jar  -Dversion=0.0.1  -Dpackaging=jar -Dfile=/Users/chenliangzhou/Desktop/Note/test-jar.jar  -Durl=http://www.my-nexus.com/repository/maven-releases/ -DrepositoryId=maven-releases
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容