-
安装docker
离线安装:
https://download.docker.com/linux/static/stable/x86_64/ 下载docker安装包
#1.解压安装包
tar -zxvf docker-20.10.9
#2.复制文件
将docker中的全部文件,复制到/usr/bin 目录
cp ./docker/* /usr/bin
#3.编辑docker.service文件
vi /etc/systemd/system/docker.service
[Unit]
Description=Docker Application Container Engine
Documentation=https://docs.docker.com
After=network-online.target firewalld.service
Wants=network-online.target
[Service]
Type=notify
ExecStart=/usr/bin/dockerd
ExecReload=/bin/kill -s HUP $MAINPID
LimitNOFILE=infinity
LimitNPROC=infinity
TimeoutStartSec=0
Delegate=yes
KillMode=process
Restart=on-failure
StartLimitBurst=3
StartLimitInterval=60s
[Install]
WantedBy=multi-user.target
#4.赋予执行权限
chmod +x /etc/systemd/system/docker.service
#5.运行服务
systemctl daemon-reload
# 开机启动
systemctl enable docker.service
# 启动docker
systemctl start docker
# docker状态
systemctl status docker
# 重启docker服务
systemctl restart docker
-
运行miniio
宿主机与容器挂载映射
宿主机位置 | 容器位置 |
---|---|
/data/minio/config | /data |
/data/minio/data | /root/.minio |
#1.拉取miniio镜像
docker pull minio/minio
#2.创建挂载目录
mkdir -p /data/minio1/config
mkdir -p /data/minio1/data
#3.运行miniio
docker run -p 29090:29090 -p 29091:29091 --name minio2 \
-d --restart=always \
-e "MINIO_ACCESS_KEY=teledb" \
-e "MINIO_SECRET_KEY=" \
-v /data/minio2/data:/data \
-v /data/minio2/config:/root/.minio \minio/minio \
server /data --console-address ":29091" -address ":29090"
添加代理 打开控制台:http:/ip:9091 用户密码为命令中accessKey和secretKey
踩坑记录
- 创建对象存储资源报错
此处并非bucketName不合法,问题在于创建miniio服务初始化默认API请求的request Max为0,即不接受API请求,异常报错和实际情况没有关系。在下图位置修改默认值,图中设置request Max为1600,Replication Workers为100,设置后正常。