. docker-compose安装MinIO

1.1 配置示例

  1. version: '3.7'
  2. services:
  3. minio:
  4. container_name: minio # 容器名称
  5. image: quay.io/minio/minio:RELEASE.2021-11-09T03-21-45Z # 镜像名称
  6. restart: always # 一直重启
  7. ports:
  8. - 9000:9000 # 端口映射
  9. - 9001:9001 # 端口映射
  10. volumes:
  11. - /etc/localtime:/etc/localtime # 固定容器与宿主机的时间
  12. - /etc/timezone:/etc/timezone # 固定容器与宿主机的时间
  13. - ./data/minio-data:/data # minio数据映射(数据持久化)
  14. - ./data/minio-config:/root/.minio
  15. environment:
  16. TZ: Asia/Shanghai # 指定时区
  17. MINIO_ROOT_USER: "admin" # minio初始化账号
  18. MINIO_ROOT_PASSWORD: "zbkgjtdit" # minio初始化密码
  19. command: server --console-address ":9001" /data # 启动参数
  20. logging:
  21. options:
  22. max-size: "50M" # 最大文件上传限制
  23. max-file: "10"
  24. driver: json-file

1.2 文件夹赋权

  1. minio-dataminio-config 给与 0777权限


1.3 管理员账号密码

查看nexus-data/admin.password文件,账号为admin,密码为文件内容,登录后,修改admin密码。

1.4 仓库配置

1.4.1 账号配置

  1. Security-Users中添加账号,并赋予权限。<br />![image.png](https://cdn.nlark.com/yuque/0/2021/png/22664002/1637039283678-5348c9e2-7b13-4001-b858-5dfe4cfc41d5.png#clientId=u23db5ce0-46ab-4&from=paste&height=937&id=ua4281a5a&margin=%5Bobject%20Object%5D&name=image.png&originHeight=937&originWidth=1920&originalType=binary&ratio=1&size=105662&status=done&style=none&taskId=ud19d2ffe-45c3-4a15-859e-f752f96586d&width=1920)

1.4.2 仓库配置

image.png

创建云中央仓库:

  1. # jboss 的 maven 中央仓库地址
  2. http://repository.jboss.com/maven2/
  3. # 阿里云的 maven 中央仓库地址
  4. http://maven.aliyun.com/nexus/content/groups/public/
  5. # apache 的 maven 中央仓库地址
  6. http://repo.maven.apache.org/maven2/

image.png
image.png

创建私有中央仓库:
image.png
image.png

创建中央仓库组:
image.png
image.png

1.5 项目配置

1.5.1 远程仓库地址配置

项目父pom文件中添加

  1. <repositories>
  2. <repository>
  3. <id>dit-repo-group</id>
  4. <name>dit-repo-group</name>
  5. <url>http://172.16.114.43:8001/repository/dit-repo-group/</url>
  6. </repository>
  7. </repositories>

本地maven中的setting文件中添加:

  1. <mirror>
  2. <id>aliyun</id>
  3. <mirrorOf>*,!dit-repo-group</mirrorOf>
  4. <name>aliyun</name>
  5. <url>https://maven.aliyun.com/repository/public</url>
  6. </mirror>

1.5.2 本地jar包上传至私有仓库

项目父pom文件中添加

  1. <distributionManagement>
  2. <repository>
  3. <id>dit-repository</id>
  4. <name>dit-repository</name>
  5. <url>http://172.16.114.43:8001/repository/dit-repository/</url>
  6. </repository>
  7. <snapshotRepository>
  8. <id>dit-snapshots</id>
  9. <name>dit-snapshots</name>
  10. <url>http://172.16.114.43:8001/repository/dit-snapshots/</url>
  11. </snapshotRepository>
  12. </distributionManagement>
  1. 本地maven中的setting文件中添加:
  1. <server>
  2. <id>dit-repository</id>
  3. <username>账号</username>
  4. <password>密码</password>
  5. </server>
  6. <server>
  7. <id>dit-snapshots</id>
  8. <username>账号</username>
  9. <password>密码</password>
  10. </server>

1.6 异常问题处理

异常问题:下载jar包的时候,日志输出报错,无法链接。
处理方法:登录账号,打开【System】—》【Capabilities】,将【Outreach:Management】禁用即可。