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 快速入門
有疑問和不懂的歡迎評論區留言,感謝你們的閱讀