1、查找镜像
docker search minio
2、拉取镜像
# 拉取镜像
docker pull minio/minio
# 查看拉取的镜像
docker images
3、启动容器
docker run -p 9000:9000 -p 9001:9001 --name minio -d --restart=always -e "MINIO_ACCESS_KEY=admin" -e "MINIO_SECRET_KEY=1qw2azxs" -v /home/docker/minio/data:/data:z -v /home/docker/minio/config:/root/.minio -v /etc/localtime:/etc/localtime minio/minio server /data --console-address ":9001"
其中
-p 9000:9000 将内部的9000端口映射到外面的9000端口,其中:后面的9000是指内部的端口。
-p 9001:9001 将内部的9001端口映射到外面的9001端口,其中:后面的9001是指内部的端口。
9000为客户端连接端口,9001为Web管理端口。
登陆地址为 http://{部署机器IP}:9001, 登录用户名为admin,密码为1qw2azxs
所以当配置为19001:9001时。则登录地址为 http://{部署机器IP}:19001
-v /home/docker/minio/data:/data #表示将宿主机的目录/home/docker/minio/data挂载到容器中的/data目录, /home/docker/minio/data不存在时会自动创建。
主要作用:(1)可以在容器删除后仍然在外部文件夹中保留数据;(2)在不进入容器内的情况下向容器传输数据;(3)实现数据的同步共享。
--restart=always #表示开机启动
4、防火墙端口
firewall-cmd --zone=public --add-port=9000/tcp --permanent # 添加9000
firewall-cmd --zone=public --add-port=9001/tcp --permanent # 添加9001
firewall-cmd --reload #重新载入
firewall-cmd --zone=public --list-ports # 查看所有打开的端口
5、浏览器访问
http://服务器ip:9001
6、常见问题