百度云盘地址
链接: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: 1
selector:
matchLabels:
app: nexus3
template:
metadata:
labels:
app: nexus3
spec:
containers:
- name: nexus3
image: sonatype/nexus3:latest
ports:
- containerPort: 8081
volumeMounts:
- name: nexus-data
mountPath: /nexus-data
volumes:
- name: nexus-data
emptyDir: {}
---
apiVersion: v1
kind: Service
metadata:
name: nexus3-service
spec:
type: NodePort # 指定Service类型为NodePort,使得可以暴露一个外部端口
selector:
app: nexus3
ports:
- protocol: TCP
port: 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