1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

docker-compose buildしたら.docker/.token_seed: permission deniedが出た

Posted at

事象

Mac(M1Pro Monterey)にDockerDesctopインストール後、docker-compose buildをしたら以下のエラーが発生する。

failed to solve with frontend dockerfile.v0: failed to create LLB definition: rpc error: code = Unknown desc = open /Users/<ユーザ名>/.docker/.token_seed: permission denied
ERROR: Service 'mock' failed to build : Build failed

sudoで実行すると上記のエラーは出ない。
環境変数に設定したPATHをdocker-composeファイルで参照しているが、sudo docker-compose buildだとスーパーユーザで実行されるため、環境変数のPATHが参照できず別のエラーが出る。

解決策

.token_seedのパーミッションが-rw-------になっていたため、以下のコマンドで.token_seed、.token_seed.lockのパーミッションを変更したら解決した。

chmod 666 .token_seed .token_seed.lock

(.token_seedがあるディレクトリで実行、.token_seedのパスはエラーメッセージにある)

.token_seedのパーミッションが-rw-------になっていた理由は不明。
DockerDesctopをインストールしたときに特別な操作をした記憶はない。

参考

open /.docker/.token_seed: permission denied #1936

1
1
0

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
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?