🎄teratailクリスマスプレゼントキャンペーン2024🎄』開催中!

\teratail特別グッズやAmazonギフトカード最大2,000円分が当たる!/

詳細はこちら
docker-compose

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

Next.js

Next.jsは、Reactを用いたサーバサイドレンダリングなどを行う軽量なフレームワークです。Zeit社が開発しており、nextコマンドでプロジェクトを作成することにより、開発環境整備が整った環境が即時に作成できます。

Go

Go(golang)は、Googleで開発されたオープンソースのプログラミング言語です。

Docker

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

Q&A

2回答

5865閲覧

apiサーバーにリクエストで「net::ERR_NAME_NOT_RESOLVED」を解決したい

kagepedia

総合スコア16

docker-compose

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

Next.js

Next.jsは、Reactを用いたサーバサイドレンダリングなどを行う軽量なフレームワークです。Zeit社が開発しており、nextコマンドでプロジェクトを作成することにより、開発環境整備が整った環境が即時に作成できます。

Go

Go(golang)は、Googleで開発されたオープンソースのプログラミング言語です。

Docker

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

0グッド

0クリップ

投稿2020/12/30 15:50

環境
Next.js
Go
Docker
docker-compose

docker上で動かしているアプリケーションでapi通信を行うとき、コンソールに以下エラーが表示されます。
「Failed to load resource: net::ERR_NAME_NOT_RESOLVED」

行ったこと
docker-compose.ymlにnetworkの設定を追加

docker

1serice: 2 front: 3 networks: 4 - app_network 5 api: 6 networks: 7 - app_network 8 9networks: 10 app_network:

エラー部分
fetchのURL部分でエラーが表示されます。
fetchには、パッケージではなくFetch APIでリクエストしています。

js

1try { 2 const data = await fetch('http://api:8888/login', { 3 method: 'POST', 4 headers: {'Content-Type': 'application/json'}, 5 body: JSON.stringify(input) 6 }).then(res => console.log(res)) 7 } catch (error) { 8 console.warn(error); 9 }

これでもエラーが解決しないので、分かる方お願いします。

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

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

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

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

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

guest

回答2

0

サービス群が起動中にdocker psしてみましょう。
NAMESの項目に表示される名前が解決可能な名前です。
docker-compose.ymlに書かれたサービス名は最終的なコンテナ名ではありません。
特にymlで指定しない場合、<親フォルダ名>_<サービス名>_<インスタンス番号(1からの連番)>になります。

サービスにhostname: apiなどをつけるとその名前で名前解決できる様になります。

投稿2021/01/11 00:11

nobonobo

総合スコア3367

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

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

0

networks の部分全部いらねっす。デフォルトで通信できます。
Compose のネットワーク機能 — Docker-docs-ja 17.06 ドキュメント

投稿2020/12/30 15:59

A_kirisaki

総合スコア2853

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

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

guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

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

アカウントをお持ちの方は

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

ただいまの回答率
85.36%

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

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

質問する

関連した質問