linux下如何使用docker安装minio

 更新时间:2023年04月03日 14:49:10   作者:等我胖起来  
这篇文章主要介绍了linux下如何使用docker安装minio问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

docker 安装 minio

1、拉取 minio 镜像

pull minio/minio

2、创建两个目录

mkdir -p /usr/local/minio/data
mkdir -p /usr/local/minio/config

3、启动容器,后台运行。

docker run \ 
 --name minio \  #docker 镜像名称
  -p 9000:9000  \ #服务端口号
  -p 9001:9001  \ #映射端口号
  -d --restart=always \ #docker设置容器随系统开机启动 minio
  -e "MINIO_ACCESS_KEY=admin"  \ #登录用户名
  -e "MINIO_SECRET_KEY=admin123456"  \ #登录密码
  -v "/usr/local/minio/data":"/data" \  # 存储文件位置
  -v "/usr/local/minio/config":"/root/.minio"  \ # 配置文件位置
  minio/minio server /data --console-address ":9001"  \  #启动服务对外端口号 访问主机ip+9001 就能打开

完整命令可直接复制

docker run --name minio -p 9000:9000 -p 9001:9001 -d --restart=always -e "MINIO_ACCESS_KEY=admin" -e "MINIO_SECRET_KEY=admin123456" -v "/usr/local/minio/data":"/data" -v "/usr/local/minio/config":"/root/.minio" minio/minio server /data --console-address ":9001"

4、查看启动状态

docker ps -a 
C:\Users\youth>docker ps -a
CONTAINER ID   IMAGE         COMMAND                  CREATED          STATUS          PORTS                              NAMES
a6f0af2430c5   minio/minio   "/usr/bin/docker-ent…"   30 minutes ago   Up 30 minutes   0.0.0.0:9000-9001->9000-9001/tcp   minio

PORTS 中显示端口号则说明启动成功,根据ip+端口号进行登录查看

5.异常状况

minio未正常启动时:

先查询minio的镜像

docker ps -a 

然后根据minio的CONTAINER ID查询minio报错日志

docker logs ~~CONTAINER ID~~ (填自己minio的CONTAINER ID)

根据日志进行处理。

我自己遇到的状况:

1.查了很多文档,在配置文件路径的时候都是没有双引号的,导致我换了很多文档依然启动不了,加上双引号之后问题解决,不知道是不是个例,当个参考。

2.修改完运行命令之后还需要做几步相关操作

1)如果minio在无限重启,用以下命令将其停止

docker stop ~~CONTAINER ID~~ (填自己minio的CONTAINER ID)

2)重新运行minio时要先查询原先的镜像生没生成

docker ps -a 

如果存在的话将其删除后再运行新的启动minio的命令

docker rmi [image]

docker rm ~~CONTAINER ID~~ (填自己minio的CONTAINER ID)

先写到这吧,后续遇到新的问题再补充吧。

docker离线(升级)安装MINIO

1.查看版本

登录minio网页,右上角点击About

2.本地安装

登录一台有网而且安装了Docker的Linux

#拉取镜像
docker pull minio/minio
#在当前目录生成镜像的tar包
docker save  -o minio.tar minio/minio

3.把包上传到服务器

方式一(命令行):

#scp方式上传
scp [filename] [user]@[ip] 远程传输文件
scp -r ./* root@8.134.50.9:/opt/app-service/my-pro
#输入root账号密码

方式二(传输工具):

#使用FZ之类的xftp工具

4.将安装包加载到镜像中

docker load -i minio.tar

5. 运行minio镜像

docker run -p 9000:9000 \
--name minio \
-d \
--restart=always \
-e "MINIO_ACCESS_KEY=admin" \
-e "MINIO_SECRET_KEY=12345678" \
-v /programs/minio/data:/data \
-v /programs/minio/config:/root/.minio \
minio/minio server /data

参数解读:

  • -p:指定宿主端口和容器暴露接口
  • –name:指定容器名称
  • -d:后台运行
  • –restart:是否重启
  • -e:环境配置
  • -v:容器文件挂载到宿主机上
  • minio/minio:容器名称
  • server:启动
  • /data:指定存储文件目录
  • . -v:容器文件挂载到宿主机上
  • minio/minio:容器名称
  • server:启动
  • /data:指定存储文件目录

提示:如果遇上浏览器登录不了的问题就不要使用最新版本,应该是最新版本命令或配置还没适用在Docker中

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Docker安装MySQL8的方法步骤

    Docker安装MySQL8的方法步骤

    本篇文章主要介绍了Docker安装MySQL8的方法步骤,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-06-06
  • mac 中docker安装mysql的图文教程

    mac 中docker安装mysql的图文教程

    今天在Docker中安装了MySQL ,是自己打的docker包.首先新建Dockerfile,新建Dockerfile后执行build命令,具体详情在本教程中给大家介绍的非常详细,感兴趣的朋友参考下
    2016-11-11
  • 使用docker compose部署emqx集群的示例

    使用docker compose部署emqx集群的示例

    这篇文章主要介绍了使用docker compose部署emqx集群,本文通过示例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-06-06
  • Docker部署SonarQube的详细流程

    Docker部署SonarQube的详细流程

    SonarQube是一款开源代码检测工具,运作流程是这样的,先通过 sonar-scanner 插件扫描代码,把数据存储到数据库,sonarQube 读取数据库,将数据库展现在 web 平台,本篇介绍通过 docker 来安装,感兴趣的朋友一起看看吧
    2022-02-02
  • Armbian5.9.0安装docker及部署可视化portainer的详细教程

    Armbian5.9.0安装docker及部署可视化portainer的详细教程

    这篇文章主要介绍了Armbian5.9.0安装docker及部署可视化portainer的详细教程,通过 ssh 进去 Armbian 系统后,输入相应代码,按提示输入y,等待安装完成即可,需要的朋友可以参考下
    2022-05-05
  • docker中进入容器所在目录删除文件

    docker中进入容器所在目录删除文件

    这篇文章主要介绍了docker中进入容器所在目录删除文件方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-03-03
  • docker 搭建Mysql集群的方法示例

    docker 搭建Mysql集群的方法示例

    这篇文章主要介绍了docker 搭建Mysql集群的方法示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-09-09
  • docker-compose网络设置之networks的使用

    docker-compose网络设置之networks的使用

    本文详细解释了在使用 Docker Compose时如何配置网络,包括创建、使用和问题解决等方面,介绍了如何通过docker-compose.yml文件快速编排和部署应用服务,同时解决网络隔离问题,感兴趣的可以了解一下
    2024-10-10
  • 使用 Docker 搭建适用于 HomeLab 的书签导航应用

    使用 Docker 搭建适用于 HomeLab 的书签导航应用

    在使用新私有化部署的书签导航应用一个月之后,我们来聊聊书签导航工具,以及介绍如何使用 Docker 在几分钟之内部署属于你自己的书签导航应用
    2022-02-02
  • 如何使用docker部署lnmp多站点

    如何使用docker部署lnmp多站点

    本文给大家介绍如何使用docker部署lnmp多站点,创建一个 Docker 网络以便容器可以在同一网络上进行通信,本文给大家介绍的非常详细,需要的朋友参考下吧
    2023-10-10

最新评论