前提・実現したいこと
docker-composeを使ってapacheサーバに繋いだ上で,ローカルのファイルをブラウザに表示させたいです。
発生している問題・エラーメッセージ
Dockerfileでapacheのイメージをビルドして,docker-compose.ymlでそれを立ち上げる構成にしているのですが,ローカルのプロジェクト内のファイルをChromeで表示させるときに404エラーが出ています。パスはlocalhost:80/public-html
で指定しています。
Error
1Not Found 2The requested URL was not found on this server.
該当のソースコード
Dockerfile
1FROM httpd:2.4 2COPY ./public-html/ /usr/local/apache2/htdocs/ 3
以下はdocker-compose.ymlです。
docker
1services: 2 web: 3 container_name: web 4 build: ./ 5 ports: 6 - 80:80 7 privileged: true
2021/02/17 15:25追記
以下に表示されるべきindex.htmlのコードを追記致します。
index.html
1<!DOCTYPE html> 2<html> 3 4<head> 5 <meta charset="UTF-8" /> 6 <title>Vue.js のサンプル</title> 7 <script src="https://unpkg.com/vue@3.0.0/dist/vue.global.js"></script> 8</head> 9 10<body> 11 <div id="app"></div> 12 <script> 13 // コンソール画面に 3.0.0 と表示されればOK 14 console.log(Vue.version) 15 </script> 16</body> 17 18</html>
###試みた内容
2021/02/20追記
docker-compose exec bashした後にディレクトリ内を探索した内容を追記致します。
補足情報(ディレクトリの構成)
回答1件
あなたの回答
tips
プレビュー