使用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


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

docker pull docker.io/sonatype/nexus3
docker images


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密码,登录守护式容器,找到初始密码,用初始密码登录并修改密码

docker exec -it 553e05fbf184 /bin/bash


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

猜你喜欢

转载自blog.csdn.net/matrixZCL/article/details/105608302
今日推荐