跳至主要內容

docker-coompose

wangdx大约 1 分钟

nexus 搭建 mvn 私有服务器

mkdir -p /www/data/compose/nexus
cd /www/data/compose/nexus
vim docker-compose.yml
#通过 chmod -R 777 nexus3/ 命令去给nexus3目录以及其子目录授权.授权后再去执行一
chmod -R 777 /www/data/compose/nexus
#遍docker-compose up -d 命令.
docker-compose up -d
#查看容器是否启动
docker-compose ps
# 指定docker-compose的版本
version: "3"
# 有的服务
services:
  # 服务名(可以随便起,便于理解这里起名为nexus)
  nexus:
    # 容器名称(随意起,见名知意)
    container_name: nexus_container
    # 指定基础镜像
    image: sonatype/nexus3
    # 容器崩了自动重启
    restart: always
    # 映射端口-nexus的默认端口是8081
    ports:
      - "8902:8081"
    # 数据卷的映射
    volumes:
      - ./data:/nexus-data
      - ./log/:/nexus-data/log/
1.mvn deploy:deploy-file
2.-DgroupId=对应pom中的groupId
3.-DartifactId=对应pom中的artifactId
4.-Dversion=对应pom中的version
5.-Dpackaging=对应pom中的packaging
6.-Dfile=文件路径
7.-DpomFile=表示需要上传的jar包对应的pom文件的绝对路径
8.-Durl=上传的服务器
9.-DrepositoryId=服务器的表示ID,setting.xml文件中配置的serverId,用来关联私服的用户名和密码
mvn deploy:deploy-file
-DgroupId=com.tfjybj
-DartifactId=commons-utils
-Dversion=1.0
-Dpackaging=jar
-Dfile=D:\project\Maven\apache-maven-3.6.1\reponsitory\com\tfjybj\metaverse-gateway\1.0-SNAPSHOT\metaverse-gateway-1.0-SNAPSHOT.pom
-Durl=http://mvn.h.wyix.top:86/repository/maven-snapshots/
-DrepositoryId=nexus
mvn install:install-file -Dfile=hsaf-common-1.0.0-SNAPSHOT.jar -DgroupId=com.hsaf -DartifactId=snapshot -Dversion=1.0.0 -Dpackaging=jar

参考资料

nexus 搭建和配置open in new window

Docker 安装 Nexus3,并配置 Nginx 反向代理open in new window

jar 上传open in new window

demo


上次编辑于: