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)
先寫到這吧,後續遇到新的問題再補充吧。
#登入minio網頁,右上角點選About
##2.本地安裝登入一台有網而且安裝了Docker的Linux
#拉取镜像 docker pull minio/minio
#在当前目录生成镜像的tar包 docker save -o minio.tar minio/minio
方式一(命令列):<div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:bash;">#scp方式上传
scp [filename] [user]@[ip] 远程传输文件
scp -r ./* root@8.134.50.9:/opt/app-service/my-pro
#输入root账号密码</pre><div class="contentsignin">登入後複製</div></div>
方式二(傳輸工具):
#使用FZ之类的xftp工具
docker load -i minio.tar
5. 執行minio鏡像<div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:bash;">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</pre><div class="contentsignin">登入後複製</div></div>參數解讀:<li>
<p><code>
#-e
:環境配置
##-v
#minio
#########server###:啟動###############/data###:指定儲存檔案目錄######## ########. -v###:容器檔案掛載到宿主機上################minio###/###minio### :容器名稱###############server###:啟動###############/data###:指定儲存檔案目錄# ###########提示:如果遇上瀏覽器登入不了的問題就不要使用最新版本,應該是最新版本指令或設定還沒適用在Docker中###
以上是linux下怎麼使用docker安裝minio的詳細內容。更多資訊請關注PHP中文網其他相關文章!