一、拉取镜像
[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>