在docker里面安装Minio服务
docker安装Minio准备二级目录三级目录准备Linux安装docker可以看我之前的博客Linux下安装、卸载docker1、首先查询docker的Minio镜像docker search minio2、选择人气最高的拉取docker pull minio/minio3、查看是否拉取成功docker images4、启动minio服务器,并设置端口号,容器名,账号和密码-p 端口映射,格式为
·
安装
Linux安装docker可以看我之前的博客
Linux下安装、卸载docker
1、首先查询docker的Minio镜像
docker search minio
2、选择人气最高的拉取
docker pull minio/minio
3、查看是否拉取成功
docker images
4、启动minio服务器,并设置端口号,容器名,账号和密码
-d 后台运行容器
--name 为容器指定一个名称,后续可以通过名字进行容器管理
--restart 一旦docker重启或者开启时,也自动启动镜像
-p 端口映射,格式为:宿主机端口:容器端口 相对于在浏览器访问9010,而9010会映射到9000端口
-e 设置系统变量 在这里是设置Minio的ACCESS_KEY和SECRET_KEY
-v 挂载(目录) 冒号":"前面的目录是宿主机目录,后面的目录是容器内目录。
一、容器目录不可以为相对路径
二、宿主机目录如果不存在,则会自动生成
docker run -d \
--name minio \
--restart=always \
-p 9010:9000 \
-e "MINIO_ACCESS_KEY=minioAlan" \
-e "MINIO_SECRET_KEY=miniokillccc" \
-v /www/docker/minio/config:/root/.minio \
-v /www/docker/minio/data:/data \
minio/minio \
server /data
2021/11/23
WARNING: MINIO_ACCESS_KEY and MINIO_SECRET_KEY are deprecated.
Please use MINIO_ROOT_USER and MINIO_ROOT_PASSWORD
API: http://172.17.0.3:9000 http://127.0.0.1:9000
Console: http://172.17.0.3:33154 http://127.0.0.1:33154
Documentation: https://docs.min.io
WARNING: Console endpoint is listening on a dynamic port (33154), please use --console-address ":PORT" to choose a static port.
新版的minio不再是MINIO_ACCESS_KEY和MINIO_SECRET_KEY
需要改成MINIO_ROOT_USER和MINIO_ROOT_PASSWORD
并且现在需要增加额外一个端口号用于web管理 --console-address :9090 选择静态端口
docker run -d \
-p 9000:9000 \
-p 9001:9001 \
--name minio \
--restart=always \
--privileged=true \
-v /www/minio/config:/root/.minio \
-v /www/minio/data:/data \
-e "MINIO_ROOT_USER=minioAlan" \
-e "MINIO_ROOT_PASSWORD=miniokillccc" \
minio/minio server /data --console-address ":9001" --address ":9000"
直接将命令全部复制运行
下次再用运行命令,会出现之前的minio的name被占用,需要docker ps -a查看停用的docker容器
使用docker rm CONTAINER ID/NAMES
删除后重新运行上面的命令
5、查看正在运行的容器
docker ps
常用命令
镜像
docker stop $(docker ps -a -q) // 用来停止停止所有的container
docker images // 查看镜像列表
docker rmi 147051a21fd9 // 删除镜像147051a21fd9 为IMAGE_ID
docker images // 再次查看镜像列表,发现被删除
容器命令
进入运行的docker容器
8fdf31ae7f74 :替换为自己容器的CONTAIMER ID
docker exec -it 8fdf31ae7f74 bash
查询已退出的容器
docker ps -a
容器停止、运行、删除
docker stop 容器name
docker start 容器name
docker rm 容器name
相关命令
命令 | 作用 |
---|---|
-a | 指定标准输入输出内容类型,可选 STDIN/STDOUT/STDERR 三项 |
-w | 指定容器的工作目录 |
-c | 指定容器CPU权重, 在CPU共享场景使用 |
-m | 指定容器的内存上限 |
-d | 后台运行容器,并返回容器ID |
-p | 端口映射,格式为:宿主机端口:容器端口 |
-i | 以交互模式运行容器,通常与 -t 同时使用 |
-t | 为容器重新分配一个tty伪输入终端,通常与 -i 同时使用 |
-v | 挂载数据卷 |
–name | 为容器指定一个名称,后续可以通过名字进行容器管理 |
–rm | 指定容器停止后自动删除容器(不支持以docker run -d启动的容器) |
-h “” | 指定容器的主机名 |
-e key=“value”,–env=[] | 设置环境变量 |
–env-file=[] | 从指定文件读入环境变量 |
–net="" | 指定容器的网络连接类型,支持 bridge/host/none/container: 四种类型 |
其他博客
官方文档
有疑问和不懂的欢迎评论区留言,感谢你们的阅读
更多推荐
已为社区贡献1条内容
所有评论(0)