Docker的minio檔案伺服器部署【嘿】

QTWWlhh發表於2021-01-04

一、拉取映象

[root@localhost ~]# docker pull minio/minio
Using default tag: latest
latest: Pulling from minio/minio
a6b97b4963f5: Pull complete
13948a011eec: Pull complete
9e85097df0ae: Pull complete
7bc31bea2ec2: Pull complete
a90e7684f0d1: Pull complete
d1c2be6bbb4d: Pull complete
1c3f5437bc85: Pull complete
Digest: sha256:a73748dd30afa2c8e54029b7123ce231bc1645e0ac3045cacd02add03bd20a64
Status: Downloaded newer image for minio/minio:latest
docker.io/minio/minio:latest

二、檢視映象

[root@localhost ~]# docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
minio/minio         latest              664e7fa56fd9        3 days ago          183MB

三、執行容器

科普兄弟姐妹

--restart=always		#當 Docker 重啟時,容器自動啟動,不加則不能自動啟動
-d		#後臺執行容器,並返回容器ID
-p		#指定埠對映,格式為:主機(宿主)埠:容器埠
--name		#--name="nginx-lb": 為容器指定一個名稱
-e		#-e 設定環境變數
-v		#掛載

首先建好掛載的資料夾

[root@localhost /]# mkdir -p /data/docker/minio

[root@localhost /]# ls
bin   data  etc   lib    media  opt   root  sbin  sys  usr 
boot  dev   home  lib64  mnt    proc  run   srv   tmp  var

[root@localhost minio]# mkdir data

[root@localhost minio]# mkdir config

然後執行容器

想吐 ,我沒百度具體原因,之前密碼隨便設定admin 發現一直不可以訪問!!!然後研究很久,發現密碼設定複雜點就可以?,有心情再找度娘吧


[root@localhost /]# docker run  -p 9000:9000 --name minio \
 -d --restart=always \
 -e MINIO_ACCESS_KEY=minio \
 -e MINIO_SECRET_KEY=minio@321 \
 -v /data/docker/minio/data:/data \
 -v /data/docker/minio/config:/root/.minio \
  minio/minio server /data

四、檢視容器

檢視容器

[root@localhost /]# docker ps
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS                                  PORTS               NAMES
dab8a4726d7a        minio/minio         "/usr/bin/docker-ent…"   4 seconds ago       Restarting (1) Less than a second ago                       minio

檢視容器的掛載 -v

[root@localhost /]# docker inspect dab8a4726d7a

在這裡插入圖片描述
在這裡插入圖片描述

四、檢視是否成功

方式一:curl 127.0.0.1:9000

[root@localhost /]# docker port 99376ac7992c
9000/tcp -> 0.0.0.0:9000

[root@localhost /]# curl 127.0.0.1:9000
<?xml version="1.0" encoding="UTF-8"?>
<Error><Code>AccessDenied</Code><Message>Access Denied.</Message><Resource>/</Resource><RequestId>1656CA6B9EAEBE40</RequestId><HostId>6cd9b464-be2c-4f7c-b067-7dbecd78fb27</HostId></Error>

方式二:http://ip:9000/minio/login
在這裡插入圖片描述

五、額外:刪除配置了–restart=always容器

docker update --restart=no <container-id>
docker stop <container-id>

相關文章