天天看点

在docker里面安装Minio服务安装常用命令其他博客官方文档

docker安装Minio

  • 安装
  • 常用命令
    • 镜像
    • 容器命令
    • 相关命令
  • 其他博客
  • 官方文档

安装

Linux安装docker可以看我之前的博客

Linux下安装、卸载docker

1、首先查询docker的Minio镜像

docker search minio
           
在docker里面安装Minio服务安装常用命令其他博客官方文档

2、选择人气最高的拉取

docker pull minio/minio
           

3、查看是否拉取成功

docker images
           
在docker里面安装Minio服务安装常用命令其他博客官方文档

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里面安装Minio服务安装常用命令其他博客官方文档

常用命令

镜像

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 快速入门

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