LoginSignup
2
0

Docker minioのコンテナを起動させようとしたら起動直後にコンテナが落ちる

Last updated at Posted at 2022-03-03

概要

  • Dockerのminioコンテナを起動させようとdocker-composeコマンドでbuildしたところ、コンテナ起動直後にコンテナが落ちる問題の解決法をメモ的にまとめる

解決までの道のり

  1. Docker Desktopをとりあえず見てみる。

    App_instance.png

  2. Docker Desktopから確認しても動作してなかったので再生ボタンみたいなのをクリックして起動してみたらコンソールにエラーが出ていた。(「シークレットキーとアクセスキーが設定されていないぜ」的なエラーが出てる。)

    App_instance.png

  3. ああ、、、docker-compose.ymlのminioのenvironmentでアクセスキーとシークレットアクセスキーの設定をしていなかった。下記のように記載し直し。

    docker-compose.yml
    environment:
      - MINIO_ROOT_USER=${MINIO_ROOT_USER}
      - MINIO_ROOT_PASSWORD=${MINIO_ROOT_PASSWORD}
      - MINIO_ACCESS_KEY=access_key
      - MINIO_SECRET_KEY=secret_key
    
  4. 再度$ docker-compose up -d --buildを実行してみる

  5. まだ同じエラーが出る。どうやらminioの仕様変更でMINIO_ACCESS_KEYMINIO_SECRET_KEYがそれぞれ非推奨になっているらしい。MINIO_ROOT_USERMINIO_ROOT_PASSWORDが推奨されているらしい。そしてその2つは既にenvironmentで読まれており、値そのものは.envに記載されている。MINIO_ROOT_PASSWORDの方が8文字以上じゃないからだめなのかも。

  6. MINIO_ROOT_PASSWORDの値を見直して再度$ docker-compose up -d --buildを実行してみる。

  7. 無事起動した。

  8. ちなみにdocker-composer.ymlと同じディレクトリに.envを用意し、下記のように記載していた。

    .env
    # minio
    MINIO_API_PORT=29000
    MINIO_CONSOLE_PORT=29001
    MINIO_ROOT_USER=root_user
    MINIO_ROOT_PASSWORD=root_user_password
    MINIO_BUCKET_NAME=test-local-bucket
    
2
0
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0