天天看點

在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 快速入門

有疑問和不懂的歡迎評論區留言,感謝你們的閱讀

繼續閱讀