. docker-compose安装MinIO
1.1 配置示例
version: '3.7'services:minio:container_name: minio # 容器名称image: quay.io/minio/minio:RELEASE.2021-11-09T03-21-45Z # 镜像名称restart: always # 一直重启ports:- 9000:9000 # 端口映射- 9001:9001 # 端口映射volumes:- /etc/localtime:/etc/localtime # 固定容器与宿主机的时间- /etc/timezone:/etc/timezone # 固定容器与宿主机的时间- ./data/minio-data:/data # minio数据映射(数据持久化)- ./data/minio-config:/root/.minioenvironment:TZ: Asia/Shanghai # 指定时区MINIO_ROOT_USER: "admin" # minio初始化账号MINIO_ROOT_PASSWORD: "zbkgjtdit" # minio初始化密码command: server --console-address ":9001" /data # 启动参数logging:options:max-size: "50M" # 最大文件上传限制max-file: "10"driver: json-file
1.2 文件夹赋权
minio-data、minio-config 给与 0777权限
1.3 管理员账号密码
查看nexus-data/admin.password文件,账号为admin,密码为文件内容,登录后,修改admin密码。
1.4 仓库配置
1.4.1 账号配置
在Security-Users中添加账号,并赋予权限。<br />
1.4.2 仓库配置

创建云中央仓库:
# jboss 的 maven 中央仓库地址http://repository.jboss.com/maven2/# 阿里云的 maven 中央仓库地址http://maven.aliyun.com/nexus/content/groups/public/# apache 的 maven 中央仓库地址http://repo.maven.apache.org/maven2/


创建私有中央仓库:

创建中央仓库组:

1.5 项目配置
1.5.1 远程仓库地址配置
项目父pom文件中添加
<repositories><repository><id>dit-repo-group</id><name>dit-repo-group</name><url>http://172.16.114.43:8001/repository/dit-repo-group/</url></repository></repositories>
本地maven中的setting文件中添加:
<mirror><id>aliyun</id><mirrorOf>*,!dit-repo-group</mirrorOf><name>aliyun</name><url>https://maven.aliyun.com/repository/public</url></mirror>
1.5.2 本地jar包上传至私有仓库
项目父pom文件中添加
<distributionManagement><repository><id>dit-repository</id><name>dit-repository</name><url>http://172.16.114.43:8001/repository/dit-repository/</url></repository><snapshotRepository><id>dit-snapshots</id><name>dit-snapshots</name><url>http://172.16.114.43:8001/repository/dit-snapshots/</url></snapshotRepository></distributionManagement>
本地maven中的setting文件中添加:
<server><id>dit-repository</id><username>账号</username><password>密码</password></server><server><id>dit-snapshots</id><username>账号</username><password>密码</password></server>
1.6 异常问题处理
异常问题:下载jar包的时候,日志输出报错,无法链接。
处理方法:登录账号,打开【System】—》【Capabilities】,将【Outreach:Management】禁用即可。
