minIO + picGO self-hosted image hosting service
minIO + picGO 自建图床
minIO使用容器的方式安装,推荐使用podman
podman安装指南
podman官方安装文档
Debian/Raspbian/Ubuntu下无法安装podman的解决方案:
手动添加源并且安装
Install package devel:kubic:libcontainers:stable / podman
例 ubuntu 20.4
echo 'deb http://download.opensuse.org/repositories/devel:/kubic:/libcontainers:/stable/xUbuntu_20.04/ /' | sudo tee /etc/apt/sources.list.d/devel:kubic:libcontainers:stable.list
curl -fsSL https://download.opensuse.org/repositories/devel:kubic:libcontainers:stable/xUbuntu_20.04/Release.key | gpg --dearmor | sudo tee /etc/apt/trusted.gpg.d/devel_kubic_libcontainers_stable.gpg > /dev/null
sudo apt update
sudo apt install podman
adminroot: minioip -a
尝试通过podman启动一个docker服务来运行minIO
podman run \\
-p 9000:9000 \\
-p 9001:9001 \\
minio/minio server /data --console-address ":9001"
以上只是例子,这里的登录账号和密码都固定为 minioadmin
通过传入环境变量,来指定登录账号和密码
podman run -p 9000:9000 --name minio1 \\
-e "MINIO_ACCESS_KEY=AKIAIOSFODNN7EXAMPLE" \\
-e "MINIO_SECRET_KEY=wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY" \\
-v /mnt/data:/data \\
-v /mnt/config:/root/.minio \\
minio/minio server /data --console-address ":9001"
通过podman指定变量,也可以在发起minIO 容器时指定账号密码
创建secret值
echo "AKIAIOSFODNN7EXAMPLE" | podman secret create access_key -
echo "wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY" | podman secret create secret_key -
创建podman服务
podman create --name="minio-service" --secret="access_key" --secret="secret_key" minio/minio server /data
查看现有服务以及服务的容器id
podman ps -a
启动该服务
podman start ${container_id}
Last updated