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

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

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

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

Docker

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

Q&A

解決済

1回答

3359閲覧

dockerでdocker compose up をすると指定されたファイルが見つかりませんとなる。

ryusi1

総合スコア7

docker-compose

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

Docker

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

0グッド

0クリップ

投稿2022/02/14 14:46

編集2022/02/15 03:55

Windowspowershellで、docker compose upをすると、指定されたファイルが見つかりませんでした。表示されます。どうすれば、dockerをコンテナ起動できますか?

試した事
再起動
dockerの再インストール
docker-compose.ymlのあるディレクトリでコマンドを実行する
dockerdesktopの再起動

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

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

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

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

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

ryusi1

2022/02/15 03:25

回答ありがとうございます。docker compose.ymlファイルのあるディレクトリでコマンドを入力しましたが、指定されてファイルが見つかりませんと表示されました。
ryusi1

2022/02/15 03:27

トラブルシューティングにあるとおりに、docker versionコマンドを入力するとerrorでdocker daemon is not runningというような文言が表示されました。
ryusi1

2022/02/15 03:36

dockerdesktopにて、dockerdesktop stoppedと表示されていますが関係あるでしょうか? dockerが起動できていないのでしょうか? dockerdesktopをダブルクリックして起動しています。
ryusi1

2022/02/15 03:41

errorの内容です. docker compose up -d の時のエラーメッセージです Traceback (most recent call last): File "docker\api\client.py", line 214, in _retrieve_server_version File "docker\api\daemon.py", line 181, in version File "docker\utils\decorators.py", line 46, in inner File "docker\api\client.py", line 237, in _get File "requests\sessions.py", line 543, in get File "requests\sessions.py", line 530, in request File "requests\sessions.py", line 643, in send File "requests\adapters.py", line 439, in send File "urllib3\connectionpool.py", line 670, in urlopen File "urllib3\connectionpool.py", line 392, in _make_request File "http\client.py", line 1255, in request File "http\client.py", line 1301, in _send_request File "http\client.py", line 1250, in endheaders File "http\client.py", line 1010, in _send_output File "http\client.py", line 950, in send File "docker\transport\npipeconn.py", line 32, in connect File "docker\transport\npipesocket.py", line 23, in wrapped File "docker\transport\npipesocket.py", line 72, in connect File "docker\transport\npipesocket.py", line 52, in connect pywintypes.error: (2, 'CreateFile', '指定されたファイルが見つかりません。') During handling of the above exception, another exception occurred: Traceback (most recent call last): File "docker-compose", line 3, in <module> File "compose\cli\main.py", line 81, in main File "compose\cli\main.py", line 200, in perform_command File "compose\cli\command.py", line 60, in project_from_options File "compose\cli\command.py", line 152, in get_project File "compose\cli\docker_client.py", line 41, in get_client File "compose\cli\docker_client.py", line 170, in docker_client File "docker\api\client.py", line 197, in __init__ File "docker\api\client.py", line 221, in _retrieve_server_version docker.errors.DockerException: Error while fetching server API version: (2, 'CreateFile', '指定されたファイルが見つかり ません。') [20948] Failed to execute script docker-compose PS C:\Users\81802\workspace\linux-study> docker version error during connect: This error may indicate that the docker daemon is not running.: Get "http://%2F%2F.%2Fpipe%2Fdocker_engine/v1.24/version": open //./pipe/docker_engine: The system cannot find the file specified. Client: Cloud integration: v1.0.22 Version: 20.10.12 API version: 1.41 Go version: go1.16.12 Git commit: e91ed57 Built: Mon Dec 13 11:44:07 2021 OS/Arch: windows/amd64 Context: default Experimental: true
退会済みユーザー

退会済みユーザー

2022/02/15 04:43

追記いただいたエラーメッセージはDocker再起動後のものでしょうか。
ryusi1

2022/02/15 07:40

はいそうです。dockerを再起動したあとに、パワーシェルでdocker compose up コマンドを実行しました。ディレクトリはdocker compose.ymlファイルのあるところでコマンドを実行しました。
ryusi1

2022/02/15 07:56

そのサイトのコマンドをそのままコピペしたらこんなエラーがでました。 そのままこぴぺを張り付けてはいけないのでしょうか? $ : 用語 '$' は、コマンドレット、関数、スクリプト ファイル、または操作可能なプログラムの名前として認識されません。名前 が正しく記述されていることを確認し、パスが含まれている場合はそのパスが正しいことを確認してから、再試行してください。 発生場所 行:1 文字:1 + $ "C:\Program Files\Docker\Docker\DockerCli.exe" -SwitchDaemon + ~ + CategoryInfo : ObjectNotFound: ($:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException
退会済みユーザー

退会済みユーザー

2022/02/15 08:01

先頭の$は一般的にはコマンドプロンプトを表すので、$以降の部分を実行してください
ryusi1

2022/02/15 08:03

承知致しました。実行したらまたエラーが出ました 発生場所 行:1 文字:48 + "C:\Program Files\Docker\Docker\DockerCli.exe" -SwitchDaemon + ~~~~~~~~~~~~~ 式またはステートメントのトークン '-SwitchDaemon' を使用できません。 + CategoryInfo : ParserError: (:) [], ParentContainsErrorRecordException + FullyQualifiedErrorId : UnexpectedToken
ryusi1

2022/02/15 08:08

このコマンドはdocker compose.ymlのあるディレクトリで実行するのでしょうか
ryusi1

2022/02/15 14:02

CDコマンドでC:\Program Files\Docker\Docker\DockerCli.exeに移動して、-Switchdaemonをするということですか?
ryusi1

2022/02/15 14:09

エラーの内容が変わりました error during connect: This error may indicate that the docker daemon is not running.: Get "http://%2F%2F.%2Fpipe%2Fdocker_engine/v1.24/containers/json?all=1&filters=%7B%22label%22%3A%7B%22com.docker.compose.project%3Dlinux-study%22%3Atrue%7D%7D&limit=0": open //./pipe/docker_engine: The system cannot find the file specified.
guest

回答1

0

ベストアンサー

ないファイルというのはdocker-compose.ymlのことでしょうか。
だとしたらdocker-compose.ymlのあるディレクトリでコマンドを叩いてみてください。

投稿2022/02/15 00:18

退会済みユーザー

退会済みユーザー

総合スコア0

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

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

ryusi1

2022/02/15 17:00

適当にボタンを押してたらうまくいきました。回答ありがとうございました!!
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.31%

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

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

質問する

関連した質問