minio对象存储安装
<h2>一、服务器安装minio</h2>
<h3>1.GNU/Linux下载minio</h3>
<pre><code class="language-java">$ wget https://dl.min.io/server/minio/release/linux-amd64/minio</code></pre>
<h3>2.新建minio安装目录</h3>
<pre><code class="language-java">$ mkdir -p /data/myapps/minio-server</code></pre>
<h3>3.执行权限并设置账户</h3>
<pre><code class="language-java">$ chmod +x minio
$ vim /etc/profile #文件后加入以下语句
$ export MINIO_ACCESS_KEY=minioadmin
$ export MINIO_SECRET_KEY=minioadmin</code></pre>
<h3>3.1.保存使环境变量生效</h3>
<pre><code class="language-java">$ source /etc/profile</code></pre>
<h3>4.运行minio</h3>
<p><code>(1)启动并分配端口</code></p>
<pre><code class="language-java">$ ./minio server /data/myapps/minio-server --console-address :9001 --address :9000</code></pre>
<h2>二、进行访问,并设置桶</h2>
<pre><code class="language-java">$ http://ip:9001 # 浏览器
$ http://ip:9000 # java</code></pre>
<h2>三、springboot进行实现</h2>
<h3>1.引入依赖</h3>
<pre><code class="language-java">&lt;!-- minio 相关依赖 --&gt;
&lt;dependency&gt;
&lt;groupId&gt;io.minio&lt;/groupId&gt;
&lt;artifactId&gt;minio&lt;/artifactId&gt;
&lt;version&gt;3.0.10&lt;/version&gt;
&lt;/dependency&gt;
&lt;!-- alibaba的fastjson --&gt;
&lt;dependency&gt;
&lt;groupId&gt;com.alibaba&lt;/groupId&gt;
&lt;artifactId&gt;fastjson&lt;/artifactId&gt;
&lt;version&gt;1.2.51&lt;/version&gt;
&lt;/dependency&gt;
&lt;!-- thymeleaf模板引擎 --&gt;
&lt;dependency&gt;
&lt;groupId&gt;org.springframework.boot&lt;/groupId&gt;
&lt;artifactId&gt;spring-boot-starter-thymeleaf&lt;/artifactId&gt;
&lt;/dependency&gt;
.......</code></pre>
<p><code>参考链接地址</code></p>
<pre><code class="language-java">$ https://blog.csdn.net/Java_Mr_Jin/article/details/125643455</code></pre>
<h2>四、Docker容器打包</h2>
<p><code>docker打包资源准备</code></p>
<h3>1.构建镜像</h3>
<pre><code class="language-java">$ docker build -t 镜像名称:版本 .</code></pre>
<h3>2.启动容器</h3>
<pre><code class="language-java">docker stop minio
docker rm minio
mkdir -p /data/myapps/minio/data
docker run -d -p 9000:9000 -p 9001:9001 \
-e MINIO_ACCESS_KEY=&quot;h1991y199&quot; \
-e MINIO_ACCESS_SECRET=&quot;hcbyx1991&quot; \
-e MINIO_IS_COLONY=&quot;false&quot; \
-e MINIO_COLONY_IPS=&quot;&quot; \
-e TZ=&quot;Asia/Shanghai&quot; \
-v /etc/localtime:/etc/localtime:ro \
-v /data/myapps/minio/data:/data/myapps/minio-server/data \
--network brt \
--restart=always \
--name minio minio:1.0</code></pre>