欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

docker安裝MinIO全過程

 更新時(shí)間:2023年09月01日 15:38:18   作者:不懂敲代碼的程序員  
這篇文章主要介紹了docker安裝MinIO全過程,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

一、查看docker環(huán)境是否正常

在命令行使用 docker search minIO

docker search minIO

如果能查出來證明docker安裝的沒問題,然后開始下一步

二、下載minIO的鏡像

docker pull minio/minio

三、創(chuàng)建minIO容器

minio官網(wǎng):MinIO High Performance Object Storage — MinIO Object Storage for Container

查看所有鏡像

docker images

創(chuàng)建并啟動(dòng)minIO容器:

這里的 \ 指的是命令還沒有輸入完,還需要繼續(xù)輸入命令,先不要執(zhí)行的意思。

這里的9090端口指的是minio的客戶端端口。雖然設(shè)置9090,但是我們?cè)谠L問9000的時(shí)候,他也會(huì)自動(dòng)跳到9090。

9000端口是minio的服務(wù)端端口,我們程序在連接minio的時(shí)候,就是通過這個(gè)端口來連接的。

-v就是docker run當(dāng)中的掛載,這里的/root/docker/minio/data:/data意思就是將容器的/data目錄和宿主機(jī)的/root/docker/minio/data目錄做映射,這樣我們想要查看容器的文件的時(shí)候,就不需要看容器當(dāng)中的文件了。

注意在執(zhí)行命令的時(shí)候,他是會(huì)自動(dòng)在宿主機(jī)當(dāng)中創(chuàng)建目錄的。我們不需要手動(dòng)創(chuàng)建。

minio所上傳的文件默認(rèn)都是存儲(chǔ)在容器的data目錄下的!

假如刪除容器了宿主機(jī)當(dāng)中掛載的目錄是不會(huì)刪除的。假如沒有使用-v掛載目錄,那他在宿主機(jī)的存儲(chǔ)位置的文件會(huì)直接刪除的。

宿主機(jī)的掛載目錄一定是根目錄,如果是相對(duì)路徑會(huì)有問題。還有容器當(dāng)中的目錄也是必須是絕對(duì)路徑(根路徑就是帶/的)。

所謂的掛載其實(shí)就是將容器目錄和宿主機(jī)目錄進(jìn)行綁定了,操作宿主機(jī)目錄,容器目錄也會(huì)變化,操作容器目錄,宿主機(jī)目錄也會(huì)變化。這樣做的目的 可以間接理解為就是數(shù)據(jù)持久化,防止容器誤刪,導(dǎo)致數(shù)據(jù)丟失的情況。

  • MINIO_ACCESS_KEY:賬號(hào) MINIO_SECRET_KEY:密碼 (正常賬號(hào)應(yīng)該不低于3位,密碼不低于8位,不然容器會(huì)啟動(dòng)不成功)
  • –console-address 指定客戶端端口
  • -d --restart=always 代表重啟linux的時(shí)候容器自動(dòng)啟動(dòng)
  • –name minio 容器名稱
docker run -p 9000:9000 -p 9090:9090 \
 --name minio \
 -d --restart=always \
 -e "MINIO_ACCESS_KEY=admin" \
 -e "MINIO_SECRET_KEY=admin123456" \
 -v /root/docker/minio/data:/data  \
 -v /root/docker/minio/config:/root/.minio \
 minio/minio  server\
 /data --console-address ":9090" -address ":9000"

執(zhí)行之后,使用docker ps查看正在運(yùn)行的容器:

docker ps

四、訪問地址

http://127.0.0.1:9090

訪問出來是這樣的,就代表成功了!

五、安裝遇到問題

如果運(yùn)行容器之后客戶端打不開,這時(shí)候可以通過 docker logs 容器id 查看日志。

1、問題一

剛開始我遇到一個(gè)這個(gè)問題,應(yīng)該是說設(shè)置的賬號(hào)密碼長(zhǎng)度有問題,正常賬號(hào)應(yīng)該不低于3位,密碼不低于8位,不然容器會(huì)啟動(dòng)不成功。

錯(cuò)誤:

ERROR Unable to validate credentials inherited from the shell environment: Invalid credentials
      > Please provide correct credentials
      HINT:
        Access key length should be at least 3, and secret key length at least 8 characters
ERROR Unable to validate credentials inherited from the shell environment: Invalid credentials
      > Please provide correct credentials
      HINT:
        Access key length should be at least 3, and secret key length at least 8 characters

2、問題二

假如不設(shè)置客戶端端口,就會(huì)有以下警告。

3、問題三

一切都正常了,而且客戶端也能打開,但是通過程序連接minio上傳的時(shí)候報(bào)錯(cuò)了,錯(cuò)誤信息:

上傳失敗The difference between the request time and the server's time is too

系統(tǒng)時(shí)區(qū)與硬件時(shí)區(qū)不一致導(dǎo)致的

timedatectl // 查看時(shí)區(qū)配置

安裝ntpdate工具

yum -y install ntp ntpdate

設(shè)置系統(tǒng)時(shí)間與網(wǎng)絡(luò)時(shí)間同步

ntpdate cn.pool.ntp.org

將系統(tǒng)時(shí)間寫入硬件時(shí)間

hwclock --systohc

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Docker部署Xinference的教程

    Docker部署Xinference的教程

    這篇文章主要介紹了Docker部署Xinference的教程,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2025-03-03
  • docker中mysql初始化及啟動(dòng)失敗問題解決方案

    docker中mysql初始化及啟動(dòng)失敗問題解決方案

    這篇文章主要介紹了docker中mysql初始化及啟動(dòng)失敗問題解決方案的相關(guān)資料,需要的朋友可以參考下
    2016-10-10
  • 詳解使用export/import導(dǎo)出和導(dǎo)入docker容器

    詳解使用export/import導(dǎo)出和導(dǎo)入docker容器

    本篇文章主要介紹了詳解使用export/import導(dǎo)出和導(dǎo)入docker容器,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-07-07
  • docker-compose部署Java應(yīng)用和相關(guān)依賴方式

    docker-compose部署Java應(yīng)用和相關(guān)依賴方式

    介紹如何使用docker-compose一鍵部署Java應(yīng)用及依賴,并實(shí)現(xiàn)MySQL數(shù)據(jù)庫(kù)的自動(dòng)初始化
    2024-10-10
  • 利用Docker制作Nginx+PHP鏡像的步驟詳解

    利用Docker制作Nginx+PHP鏡像的步驟詳解

    Nginx是一個(gè)高性能的Web和反向代理服務(wù)器,它具有很多非常優(yōu)越的特性,那么這篇文章小編就分步驟向大家介紹如何利用Docker制作Nginx+PHP的鏡像,文章介紹的很詳細(xì),對(duì)大家具有一定的參考借鑒價(jià)值,有需要的朋友們下面來一起看看吧。
    2016-10-10
  • Docker容器生命周期 | kill和 stop的區(qū)別與聯(lián)系 | docker pause/ unpause

    Docker容器生命周期 | kill和 stop的區(qū)別與聯(lián)系 | d

    這篇文章主要介紹了Docker容器生命周期 | kill和 stop的區(qū)別與聯(lián)系 | docker pause/ unpause,本講內(nèi)容是從?Docker入門到進(jìn)階里面抽離出來的內(nèi)容,從而使原文更加有序、重點(diǎn)突出,需要的朋友可以參考下
    2023-08-08
  • Docker?日志管理的實(shí)現(xiàn)示例

    Docker?日志管理的實(shí)現(xiàn)示例

    Docker提供了多種日志驅(qū)動(dòng)來管理和提取容器日志,包括json-file、syslog、fluentd等,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-12-12
  • docker-compose如何安裝skywalking

    docker-compose如何安裝skywalking

    這篇文章主要介紹了docker-compose如何安裝skywalking問題,
    2024-01-01
  • 解決Docker daemon啟動(dòng)問題

    解決Docker daemon啟動(dòng)問題

    這篇文章主要介紹了解決Docker daemon啟動(dòng)問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • 詳解Docker的持久化存儲(chǔ)和數(shù)據(jù)共享

    詳解Docker的持久化存儲(chǔ)和數(shù)據(jù)共享

    這篇文章主要介紹了詳解Docker的持久化存儲(chǔ)和數(shù)據(jù)共享,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-08-08

最新評(píng)論