0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

お題は不問!Qiita Engineer Festa 2024で記事投稿!
Qiita Engineer Festa20242024年7月17日まで開催中!

M1 Mac上のVSCodeでDev Containerを立ち上げたらBuildエラーが出た

Last updated at Posted at 2024-06-21

はじめに

M1 Mac上のVS Codeのコンテナ開発環境構築ツールであるDev Containerを立ち上げようとしたらエラーが出るようになり対応したので、その解決策を備忘録として残します。

発生したエラーと対応したこと

まずはじめに下記のエラーが発生しました。

open /Users/{user_name}/.docker/buildx/current: permission denied

調べてみたところ、ファイルの所有者がrootになっているため発生していたことがわかったので、コマンドで所有者の変更をして解決しました。

sudo chown -R $(id -u) ~/.docker/buildx/current

2回目のビルドでも同様のエラーが発生しました。

open /Users/{user_name}/.docker/buildx/activity/default: permission denied

2回目のエラーも1回目と同じ要領でファイルの所有者の変更を行うことで解決しました。

sudo chown -R $(id -u) ~/.docker/buildx/activity/default

3回目のビルドでは下記のエラーが発生しました。

mkdir /Users/{user_name}/.docker/buildx/refs/default/default: permission denied

権限変更の対象が多くなるのでやり方は若干変わりますが、1~2回目と同じく所有者を変更することで解決しました。

sudo chown -R $(id -u):$(id -g) ~/.docker/buildx/refs

このコマンドを簡単に説明すると、ディレクトリ内のサブディレクトリやファイルの所有者を一括で変更しています。

以上の対応で、M1 Mac上のVSCodeでDev Containerを立ち上げることが出来るようになりました。

さいごに

誰かのお役に立てれば幸いです。

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

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?