搭建企业自有OSS服务器

搭建企业自有OSS服务器

一、Docker 安装

​ OS: Centos 7

Centos7下安装Docker(详细安装教程)[通俗易懂] - 腾讯云开发者社区-腾讯云 (tencent.com)

Docker 安装 (完整详细版)_Touch&的博客-CSDN博客_docker安装

Docker 日常命令大全(完整详细版)_Touch&的博客-CSDN博客_docker命令大全

​ 设置(阿里云镜像)安装源:

yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

可以查看所有仓库中所有docker版本,并选择特定版本(centos7 docker-ce-18.03.1.ce)安装:

yum list docker-ce --showduplicates | sort -r
....

docker-ce.x86_64            18.03.1.ce-1.el7.centos             docker-ce-stable
docker-ce.x86_64            18.03.0.ce-1.el7.centos             docker-ce-stable
....
yum install docker-ce-18.03.1.ce

二、Minio容器创建、查看、启动、停止

  • 先拉取镜像 (如果用最新版本的话)

    docker pull minio/minio:laster

    最新版本很不好用啊:还是老版本比较香点

    docker pull minio/minio:RELEASE.2021-06-17T00-10-46Z
  • 创建容器

    docker run -p 9000:9000 --name minio \
    -d --restart=always \
    -e MINIO_ACCESS_KEY=minioadmin \
    -e MINIO_SECRET_KEY=XXXX \
    -v /home/minio/oldmc/data:/data \
    -v /home/minio/oldmc/config:/root/.minio \
    minio/minio:RELEASE.2021-06-17T00-10-46Z server /data
    
    # 最新版启动命令
    minio/minio server /data --console-address ":9000" --address ":9090"
  • - **-it:** 开启输入功能并连接伪终端
    - **-d:** 后台运行容器
    - **--name:** 为容器指定一个名称
    - **-p:** 端口映射,格式为 `主机(宿主)端口:容器端口` ,可在 `application.yaml` 配置。
    - **-v:** 工作目录映射。形式为:-v 宿主机路径:/root/.halo,后者不能修改。
    - **--restart:** 建议设置为 `unless-stopped`,在 Docker 启动的时候自动启动 Halo 容器。

特别说明:

如果已经安装过最新的minio,原来的docker 的 数据和配置 (/data 和 /config)目录最好不用使用,会出现很多莫名奇妙的问题,如果安装老版本的minio;请重新创建 数据和配置目录哦;

不建议使用最新版本的minio,最新版本的minio使用了两个端口,做网络配置很麻烦,还不一定能成功。

三、Minio配置 SSL

​ 使用 docker exec -it 88fae5be9f5b bash 命令进入容器

# 查看所有容器列表信息

从阿里云(或其他服务商)得到SSL证书:

在这里插入图片描述

然后,文件进行重命名

打开后重命名key,和pem,pem公钥直接改为public.crt(对,修改后缀没影响的),key改名为private.key。 名字请务必是这两个,不然minio无法识别

官方的{HOME}/.minio/certs 中home目录并不是我们下载minio的地方,具体大家可以用这个命令查看自己的{home}目录

http://minio.51epub.com:8001/api/v1/buckets/mdblog/objects/download?preview=true&prefix=NTFlcHViLmNjLzAxLnBuZw==&version_id=null

ceshi

低调

之后重启;

最新版本的minio与老版本的 SSL 证书放置目录有所区别哦;请注意。

访问:

《未完待续.............; 开始配置多用户,及权限等相关的配置了哦》


作者: CLP ; 日期: 2022-10-11 ; 地点: 临沂; 天气: 晴

QQ: 53258372; Mail : 53258372@QQ.com

微信: image-20220903114619121