百度云盘地址
链接:https://pan.baidu.com/s/1YN1qc2RvzTU3Ba6L_zCTdg?pwd=5z1i
提取码:5z1i
下载后上传到本地服务器
docker load -i nexus3
创建 nexus-deployment.yaml
apiVersion: apps/v1
kind: Deployment
metadata:name: nexus3-deployment
spec:replicas: 1selector:matchLabels:app: nexus3template:metadata:labels:app: nexus3spec:containers:- name: nexus3image: sonatype/nexus3:latestports:- containerPort: 8081volumeMounts:- name: nexus-datamountPath: /nexus-datavolumes:- name: nexus-dataemptyDir: {}---
apiVersion: v1
kind: Service
metadata:name: nexus3-service
spec:type: NodePort # 指定Service类型为NodePort,使得可以暴露一个外部端口selector:app: nexus3ports:- protocol: TCPport: 8081 # Service的端口targetPort: 8081 # 目标容器端口nodePort: 31314 # 指定NodePort的端口号,这里设置为31314
docker
安装
数据持久化目录
mkdir -p /data/nexus3
#授权
chmod 777 -R /data/nexus3
#创建nexus3容器。
docker run -tid \--privileged=true\--network=host \--restart=always \-p 1314:8081 \-v /data/nexus3:/nexus-data \--name nexus3 \sonatype/nexus3
#查看默认密码
cat /data/nexus3/admin.password
设置内存大小的
docker run -d --restart=always --name=nexus3 -p 1314:8081 --privileged=true -e INSTALL4J_ADD_VM_PARAMS="-Xms512M -Xmx512M -XX:MaxDirectMemorySize=512M" -v /data/nexus3:/nexus-data sonatype/nexus3
设置指定大小
docker run -itd -p 1314:8081 --privileged=true --name nexus3 -v /data/nexus3:/nexus-data --restart=always -e JAVA_MAX_MEM=512m -e JAVA_MIN_MEM=256m --memory=1g --memory-swap=1g sonatype/nexus3