質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
87.20%
docker-compose

docker-composeとは、複数のコンテナで構成されるサービスを提供する手順を自動的し管理を簡単にするツール。composeファイルを使用しコマンド1回で設定した全サービスを作成・起動することが可能です。

Linux

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

MacOS(OSX)

MacOSとは、Appleの開発していたGUI(グラフィカルユーザーインターフェース)を採用したオペレーションシステム(OS)です。Macintoshと共に、市場に出てGUIの普及に大きく貢献しました。

Docker

Dockerは、Docker社が開発したオープンソースのコンテナー管理ソフトウェアの1つです

受付中

macOS Montereyでターミナルにフルディスクアクセスを許可してもOperation not permittedが表示される

_dana
_dana

総合スコア15

docker-compose

docker-composeとは、複数のコンテナで構成されるサービスを提供する手順を自動的し管理を簡単にするツール。composeファイルを使用しコマンド1回で設定した全サービスを作成・起動することが可能です。

Linux

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

MacOS(OSX)

MacOSとは、Appleの開発していたGUI(グラフィカルユーザーインターフェース)を採用したオペレーションシステム(OS)です。Macintoshと共に、市場に出てGUIの普及に大きく貢献しました。

Docker

Dockerは、Docker社が開発したオープンソースのコンテナー管理ソフトウェアの1つです

2回答

0評価

0クリップ

292閲覧

投稿2022/08/09 21:16

編集2022/08/14 14:11

新しくmacを購入し、dcokerの環境構築をしているところです。
docker desktopは問題なくインストールでき、docker-composeをインストールしようとしています。

公式ドキュメントにはmacOSにDcoker Desktopをインストールした時点でdocker-composeもインストールされると書いてありますが、VSCodeのRemote-Containerを利用してコンテナを起動しようとするとDocker Compose Requireと言われてしまいます。
docker-compose versionなどのコマンドを実行してもnot foundエラーが発生してしまいます。

そのため、こちらの記事などを参考に進めていたのですが、以下のコマンド実行時にエラーが発生します。

sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose # 発生するエラー ln: /usr/bin/docker-compose: Operation not permitted

このエラーはmacOS独自の問題らしく、環境設定で[セキュリティとプライバシー]→[プライバシー]→[フルディスクアクセス]でターミナル.appを追加しターミナルを再起動すると解決すると多くのサイトで掲載されています。
しかし私の環境でその操作を行なっても同じエラーが発生し続けます。

他の解決方法をご教示いただけると幸いです。

良い質問の評価を上げる

以下のような質問は評価を上げましょう

  • 質問内容が明確
  • 自分も答えを知りたい
  • 質問者以外のユーザにも役立つ

評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

気になる質問をクリップする

クリップした質問は、後からいつでもマイページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

  • プログラミングに関係のない質問
  • やってほしいことだけを記載した丸投げの質問
  • 問題・課題が含まれていない質問
  • 意図的に内容が抹消された質問
  • 過去に投稿した質問と同じ内容の質問
  • 広告と受け取られるような投稿

評価を下げると、トップページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

hoshi-takanori

2022/08/09 23:10

最近の macOS では一部のシステムフォルダは保護されてて変更できなかったような。というか、わざわざ /usr/bin にシンポリックリンクを作る必要ないと思いますが…。
slemntqe

2022/08/10 00:16 編集

どこの誰かわからない人間が書いた2019年から更新がないQiita記事よりも公式の情報を確認するべきです。 Qiita記事タイトルもLinux環境と書いていますが何故macOS環境であるあなたが参考にして進めたのでしょうか。 https://docs.docker.com/compose/install/
_dana

2022/08/10 02:32

VSCodeのRemote-Containerでコンテナを立ち上げようとしたところ、Compose Requireというエラーが発生しました。 公式のドキュメントを確認したところDocker Desktopのインストール時にcomposeもインストールされるとあったにもかかわらずこのエラーが出てしまったので上記の記事を参考にしました。 こちらはVSCodeの問題なのでしょうか。
slemntqe

2022/08/10 02:41

そのような背景があるのでしたら質問文に明示すべきです。書かなければ伝わりませんよ。
_dana

2022/08/10 02:42

docker-composeコマンドを実行するとnot foundエラーが発生してしまいます。
_dana

2022/08/10 02:43

@slemntqeさん ありがとうございます。 質問内容を修正します。
CHERRY

2022/08/10 03:32

/usr/local/bin に docker-compose は、存在しているのでしょうか? 存在しているなら、 /usr/local/bin にパスを通すだけで良いのではないでしょうか。
_dana

2022/08/12 05:44

@CHERRYさん パスを通してみたのですがうまくいきませんechoで$PATHを出力したところ以下のような返り値でした /opt/homebrew/bin:/opt/homebrew/sbin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/bin これを見る限り正しくパスが通っていないと思うのですがどう修正したら良いのかもわかりません。。
CHERRY

2022/08/12 05:57

/usr/local/bin/docker-compose version のようにフルパスを指定して実行するとどうなりますか?

まだ回答がついていません

会員登録して回答してみよう

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
87.20%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問

同じタグがついた質問を見る

docker-compose

docker-composeとは、複数のコンテナで構成されるサービスを提供する手順を自動的し管理を簡単にするツール。composeファイルを使用しコマンド1回で設定した全サービスを作成・起動することが可能です。

Linux

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

MacOS(OSX)

MacOSとは、Appleの開発していたGUI(グラフィカルユーザーインターフェース)を採用したオペレーションシステム(OS)です。Macintoshと共に、市場に出てGUIの普及に大きく貢献しました。

Docker

Dockerは、Docker社が開発したオープンソースのコンテナー管理ソフトウェアの1つです