OSはubuntu 18.04 LTS。
dockerでminioをセットアップする。
dockerの設定を一括でできる便利なdocker-composeを使う。
準備
docker-compose.ymlが必要なので、準備する。
$ mdkir minio
$ cd minio
$ mkdir data
保存先のストレージを用意する。
dataディレクトリ(パスは/home/hoge/data)が生成された。
$ vi docker-compose.yml
version: '3.7'
services:
minio1:
image: "minio/minio" # docker hubにあるminio/minioイメージをpullする
volumes:
- /home/hoge/minio/data:/data
ports:
- 9000:9000
environment:
MINIO_ACCESS_KEY: minio
MINIO_SECRET_KEY: minio123
command: server /data
これでとりあえず準備完了。
doker hubにあるminioイメージをpull
docker-compose upでもpullされるが、ここではpullからしておく。公式でもそうしている。
$ docker-compose pull
docker hubにあるminio/minioがpullされる。
$ docker images
minio/minioが保存されていることを確認できるはず。
minioコンテナの起動
$ docker-compose up
戻ってこないので、別のターミナルでコンテナを確認すると、実行できていることを確認できる。
$ docker ps