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

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

新規登録して質問してみよう
ただいま回答率
85.46%
Docker

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

Q&A

解決済

1回答

1509閲覧

Docker起動中にlocalhostへアクセスするとDockerチュートリアルページに移動する。

tkm0604

総合スコア554

Docker

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

0グッド

0クリップ

投稿2021/09/09 00:10

編集2021/09/09 12:02

Docker初心者です。

Dockerを使ってPHPLarabelのwebアプリ開発を行なっております。
昨日までは Dockerを起動中であればlocalhostへアクセスすることで開発中アプリのTOPページへアクセスできたのですが、

今朝Dockerを起動した際にいつもとは違う表記(この辺あまりよく分かっておらずこのような表現ですみません。)がでて、作業中のコンテナが表示されていなかったので、Docker起動時に表示された
docker run -d -p 80:80 docker/getting-started
をターミナルから実行しました。

すると、localhostへアクセスするとhttp://localhost/tutorial/ へとアクセスされDockerのチュートリアルページが表示されるようになってしまいました。

localhostへアクセスすると開発中アプリのTOPページが表示されるように戻したいのですが、どうすればlocalhostへアクセスした際にhttp://localhost/tutorial/へアクセスされないように出来るでしょうか。

イメージ説明

画像のようにlarabel-snsコンテナは動作しているように見えます。

http://localhost/articles/create のように作業中のページにアクセスすると作業中のページへ遷移できるのですが、localhostへアクセスするとDockerのチュートリアルページhttp://localhost/tutorial/ へと遷移します。

dockerを終了し、macを再起動しても症状は変わりません。

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

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

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

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

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

guest

回答1

0

ベストアンサー

docker run -d -p 80:80 docker/getting-started
をターミナルから実行しました。

すると、localhostへアクセスするとhttp://localhost/tutorial/ へとアクセスされDockerのチュートリアルページが表示されるようになってしまいました。。

こちらは正しい挙動です。
どのように開発しているかわかりませんがdocker/getting-startedは関係ないと思われますので、 ​docker stop で docker/getting-started から起動されたコンテナを止めてください。

Dockerを使ってPHPLarabelのwebアプリ開発を行なっております。
昨日までは Dockerを起動中であればlocalhostへアクセスすることで開発中アプリのTOPページへアクセスできたのですが、

開発に使用していたDockerの状態を docker ps などで確認し、停止しているのであれば再度起動、動いているのであれば再起動すると解決すると思われます。

投稿2021/09/09 03:01

yamap55

総合スコア1376

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

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

tkm0604

2021/09/09 11:57 編集

コメントありがとうございます。 Dockerに関して本当に素人のため、「docker stop で docker/getting-started から起動されたコンテナを止めてください。」 という内容も理解できません。。。。 docker stop <CONTAINER IDまたはNAME>で停止することができます。 というのをネットで見つけたので ターミナルへ  docker stop laravel-sns.    と入力すると、下記の、そのようなコンテナーはありませんという旨の下記エラーが出ました。 Error response from daemon: No such container: laravel-sns 「larabel-sns」というのが製作中のアプリのディレクトリ名です。 Dockerを終了して、Macを再起動しても症状は変わりません。 http://localhost/articles/create  のように作業中のディレクトリアクセスすると、作成したページが表示されるのですが、TOP画面の localhost へアクセスすると、http://localhost/tutorial/へ遷移してしまいます。
tkm0604

2021/09/09 14:38

なんともスッキリしないのですが、取り急ぎ上記症状が改善されないまま作業を進めていました。 すると、症状が改善されていました。。。 今はDocker から製作中のコンテナー起動中にlocalhost へアクセスするとアプリTOPページへ移動できます。 質問に対してヒントを頂いたこちらの回答をベストアンサーとさせて頂きます。 コメントどうもありがとうございました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.46%

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

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

質問する

関連した質問