在docker里面安装Minio服务

安装

Linux安装docker可以看我之前的博客
Linux下安装、卸载docker

1、首先查询docker的Minio镜像

docker search minio

在这里插入图片描述
2、选择人气最高的拉取

docker pull minio/minio

3、查看是否拉取成功

docker images

在这里插入图片描述
4、启动minio服务器,并设置端口号,容器名,账号和密码

-d 后台运行容器
--name 为容器指定一个名称,后续可以通过名字进行容器管理
--restart 一旦docker重启或者开启时,也自动启动镜像
-p 端口映射,格式为:宿主机端口:容器端口 相对于在浏览器访问9010,而9010会映射到9000端口
-e 设置系统变量  在这里是设置Minio的ACCESS_KEY和SECRET_KEY
-v 挂载(目录) 冒号":"前面的目录是宿主机目录,后面的目录是容器内目录。
一、容器目录不可以为相对路径 
二、宿主机目录如果不存在,则会自动生成

docker run -d \
--name minio \
--restart=always \
-p 9010:9000 \
-e "MINIO_ACCESS_KEY=minioAlan" \
-e "MINIO_SECRET_KEY=miniokillccc" \
-v /www/docker/minio/config:/root/.minio \
-v /www/docker/minio/data:/data \
minio/minio \
server /data

2021/11/23

WARNING: MINIO_ACCESS_KEY and MINIO_SECRET_KEY are deprecated.
         Please use MINIO_ROOT_USER and MINIO_ROOT_PASSWORD
API: http://172.17.0.3:9000  http://127.0.0.1:9000 

Console: http://172.17.0.3:33154 http://127.0.0.1:33154 

Documentation: https://docs.min.io

WARNING: Console endpoint is listening on a dynamic port (33154), please use --console-address ":PORT" to choose a static port.
新版的minio不再是MINIO_ACCESS_KEY和MINIO_SECRET_KEY
需要改成MINIO_ROOT_USER和MINIO_ROOT_PASSWORD
并且现在需要增加额外一个端口号用于web管理 --console-address :9090  选择静态端口

docker run -d \
  -p 9000:9000 \
  -p 9001:9001 \
  --name minio \
  --restart=always \
  --privileged=true \
  -v /www/minio/config:/root/.minio \
  -v /www/minio/data:/data \
  -e "MINIO_ROOT_USER=minioAlan" \
  -e "MINIO_ROOT_PASSWORD=miniokillccc" \
  minio/minio server /data --console-address ":9001" --address ":9000"

直接将命令全部复制运行

下次再用运行命令,会出现之前的minio的name被占用,需要docker ps -a查看停用的docker容器
使用docker rm CONTAINER ID/NAMES
删除后重新运行上面的命令

5、查看正在运行的容器

docker ps

在这里插入图片描述

常用命令

镜像

docker stop $(docker ps -a -q)  // 用来停止停止所有的container

docker images   				// 查看镜像列表

docker rmi 147051a21fd9 		// 删除镜像147051a21fd9 为IMAGE_ID

docker images				    // 再次查看镜像列表,发现被删除

容器命令

进入运行的docker容器

8fdf31ae7f74 :替换为自己容器的CONTAIMER ID
docker exec -it 8fdf31ae7f74 bash

查询已退出的容器

docker ps -a

容器停止、运行、删除

docker stop 容器name

docker start 容器name

docker rm 容器name

相关命令

命令作用
-a指定标准输入输出内容类型,可选 STDIN/STDOUT/STDERR 三项
-w指定容器的工作目录
-c指定容器CPU权重, 在CPU共享场景使用
-m指定容器的内存上限
-d后台运行容器,并返回容器ID
-p端口映射,格式为:宿主机端口:容器端口
-i以交互模式运行容器,通常与 -t 同时使用
-t为容器重新分配一个tty伪输入终端,通常与 -i 同时使用
-v挂载数据卷
–name为容器指定一个名称,后续可以通过名字进行容器管理
–rm指定容器停止后自动删除容器(不支持以docker run -d启动的容器)
-h “”指定容器的主机名
-e key=“value”,–env=[]设置环境变量
–env-file=[]从指定文件读入环境变量
–net=""指定容器的网络连接类型,支持 bridge/host/none/container: 四种类型

其他博客

docker安装Minio客户端

官方文档

MinIO Docker 快速入门

有疑问和不懂的欢迎评论区留言,感谢你们的阅读

Docker Desktop 是一款用于在 Windows、Mac 和 Linux 上轻松管理 Docker 容器的应用程序。安装 MinIODocker Desktop 需要通过容器化的方式来部署。MinIO 是一个开源的对象存储服务器,以下是安装步骤: 1. **更新 Docker Desktop**:确保你的 Docker Desktop 已经是最新的版本。 2. **下载 MinIODocker 映像**:从 MinIO 的官方 GitHub 或 Docker Hub 获取最新镜像。你可以通过命令行运行: ``` docker pull minio/minio ``` 3. **运行 MinIO 容器**: - 使用 `-p` 参数暴露端口,例如将 MinIO 服务的 HTTP 端口映射到主机的 9000 端口: ```bash docker run -d -p 9000:9000 --name my-minio minio/minio server /data/ ``` 这里 `/data/` 是数据卷位置,你需要创建它并初始化 MinIO 数据目录。如果你没有指定路径,MinIO 默认会在容器内部创建一个数据卷。 4. **访问 MinIO UI**: - 访问 `http://localhost:9000`(或你映射的 IP 地址),默认账号和密码都是 `minioadmin`。 5. **配置安全(可选)**: - 如果需要更安全的环境,可以创建一个用户并更新配置文件,如修改 `docker-compose.yml` 或 `.env` 文件。 6. **持久化存储**: - 要保证数据持久化,需创建一个持久化的数据卷,并在启动时链接到该卷,如: ```bash docker volume create minio-data docker run -d -v minio-data:/data -p 9000:9000 --name my-minio minio/minio server /data/ ``` 完成以上步骤后,你已经在 Docker Desktop 中成功安装MinIO
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值