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

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

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

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

Laravel

LaravelとはTaylor Otwellによって開発された、オープンソースなPHPフレームワークです。Laravelはシンプルで表現的なシンタックスを持ち合わせており、ウェブアプリケーション開発の手助けをしてくれます。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

コマンド

コマンドとは特定のタスクを行う為に、コンピュータープログラムへ提示する指示文です。多くの場合、コマンドはShellやcmdようなコマンドラインインターフェイスに対する指示文を指します。

Docker

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

Q&A

解決済

1回答

3107閲覧

docker compose exec~のコマンドがうまく動かない

Roines

総合スコア18

docker-compose

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

Laravel

LaravelとはTaylor Otwellによって開発された、オープンソースなPHPフレームワークです。Laravelはシンプルで表現的なシンタックスを持ち合わせており、ウェブアプリケーション開発の手助けをしてくれます。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

コマンド

コマンドとは特定のタスクを行う為に、コンピュータープログラムへ提示する指示文です。多くの場合、コマンドはShellやcmdようなコマンドラインインターフェイスに対する指示文を指します。

Docker

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

0グッド

0クリップ

投稿2021/06/03 12:40

https://qiita.com/ucan-lab/items/56c9dc3cf2e6762672f4
上記の記事を見ながらDocker環境を作成していたところ、

$ docker compose exec app php -v $ docker compose exec web nginx -v

の実行結果が以下となっております。
サンプルと同じ動作をしないため不安になっております。
知見の有る方、解決策を教えて頂きたく思います。

panic: The handle is invalid. goroutine 1 [running]: github.com/containerd/console.Current(0xc0002ded20, 0x0) github.com/containerd/console@v1.0.1/console.go:77 +0xdf github.com/docker/compose-cli/cli/cmd/compose.runExec(0x1599c28, 0xc00015e5c0, 0x15af7c8, 0xc00031ceb0, 0xc000431e80, 0xc00012c090, 0x3, 0xc0002c9930, 0x2, 0x2, ...) github.com/docker/compose-cli/cli/cmd/compose/exec.go:98 +0x2f4 github.com/docker/compose-cli/cli/cmd/compose.execCommand.func1(0x1599c28, 0xc00015e5c0, 0xc0002c9920, 0x3, 0x3, 0xc000428030, 0x12) github.com/docker/compose-cli/cli/cmd/compose/exec.go:60 +0x158 github.com/docker/compose-cli/cli/cmd/compose.Adapt.func1(0xc0002e9080, 0xc0002c9920, 0x3, 0x3, 0x0, 0x0) github.com/docker/compose-cli/cli/cmd/compose/compose.go:60 +0x13c github.com/spf13/cobra.(*Command).execute(0xc0002e9080, 0xc00036e8e0, 0x3, 0x3, 0xc0002e9080, 0xc00036e8e0) github.com/spf13/cobra@v1.1.1/command.go:850 +0x472 github.com/spf13/cobra.(*Command).ExecuteC(0xc0002f3340, 0xc0002f3340, 0xc00036e8c0, 0x5) github.com/spf13/cobra@v1.1.1/command.go:958 +0x375 github.com/spf13/cobra.(*Command).Execute(...) github.com/spf13/cobra@v1.1.1/command.go:895 github.com/docker/cli/cli-plugins/plugin.RunPlugin(0xc00040c0d0, 0xc0002c4b00, 0x13eac29, 0x5, 0x13f1b83, 0xb, 0x155d938, 0xc, 0x0, 0x0, ...) github.com/docker/cli@v20.10.3-0.20210127070556-d26bdfd4ea23+incompatible/cli-plugins/plugin/plugin.go:51 +0x153 github.com/docker/cli/cli-plugins/plugin.Run(0x145f968, 0x13eac29, 0x5, 0x13f1b83, 0xb, 0x155d938, 0xc, 0x0, 0x0, 0x0, ...) github.com/docker/cli@v20.10.3-0.20210127070556-d26bdfd4ea23+incompatible/cli-plugins/plugin/plugin.go:64 +0x145 main.main() github.com/docker/compose-cli/main.go:37 +0x125

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

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

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

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

自己解決

$ docker compose exec app php -v $ docker compose exec web nginx -v

$ winpty docker-compose exec app php -v $ winpty docker-compose exec web nginx -v

で無事解決。

投稿2021/06/03 14:54

Roines

総合スコア18

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.47%

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

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

質問する

関連した質問