docker run -p 9000:9000 -p 50000:50000 -d --name playedu-minio \
-e "MINIO_ACCESS_KEY=name" \
-e "MINIO_SECRET_KEY=mima" \
-v /volume1/docker/minio/data:/data \
-v /volume1/docker/minio/config:/root/.minio \
minio/minio:latest server --console-address ":50000" /data
这是一个启动 minio 镜像的 Docker 命令,具体的含义如下:
- -p 9000:9000 -p 50000:50000
:将容器的 9000 和 50000 端口映射到宿主机的对应端口,使得外部网络可以通过宿主机的 IP 地址和端口号访问容器中运行的应用。
- -d
:将容器以守护进程的方式运行,即在后台运行。
- --name playedu-minio
:将容器命名为 playedu-minio。
- -e "MINIO_ACCESS_KEY=name" -e "MINIO_SECRET_KEY=mima"
:设置 Minio 对象存储服务的账号和密码,此处账号为 name
,密码为 mima
。
- -v /volume1/docker/minio/data:/data
:将容器中的 /data
目录挂载到宿主机的 /volume1/docker/minio/data
目录,使得容器中的数据可以持久化到宿主机上。
- -v /volume1/docker/minio/config:/root/.minio
:将容器中的 /root/.minio
目录挂载到宿主机的 /volume1/docker/minio/config
目录,使得容器中的配置可以持久化到宿主机上。
- minio/minio:latest
:指定要启动的镜像,这里使用最新版的 Minio 镜像。
- server --console-address ":50000" /data
:启动 Minio 对象存储服务,指定数据目录为 /data
,同时将 console 监听地址设置为 :50000
。
通过这条命令,我们可以在本地启动一个 Minio 对象存储服务,并通过 http://localhost:9000
访问该服务。