前提・実現したいこと
自己学習用にhugo用のdocker環境を作成しています。
コンテナより「hugo server」を起動し、ホスト端末のChromeブラウザで見れるようにしたいと思っているのですが、実現方法がわかりません。
どなたか、以下記載の自分の設定内容にておかしい箇所あればご指摘ください。
また、一般的なDocker記載方法でおかしいポイントあれば併せて指摘いただけると助かります。
発生している問題・エラーメッセージ
Chromeでコンテナ(http://10.0.75.1:1313/、http://localhost:1313/) へアクセスするも下記エラーとなる。
このページは動作していません 10.0.75.1 からデータが送信されませんでした。
該当のソースコード
dockerfile
FROM ubuntu:latest WORKDIR /home/ run ["apt-get", "update"] run ["apt-get", "install", "-y", "sudo"] run ["sudo", "apt-get", "install", "hugo"] run ["sudo", "apt-get", "install", "-y", "git"]
docker-compose.yml
version: '3.7' services: app: build: ./front container_name: hugo tty: true volumes: - ./front/home:/home ports: - "1313:1313"
上記でコンテナ作成後、下記手順でテーマをcloneしserver実行
hugo new site blog
cd themes
git clone https://github.com/dillonzq/LoveIt.git
hugo server
試したこと
- ipconfigにてip確認
イーサネット アダプター vEthernet (DockerNAT):
接続固有の DNS サフィックス . . . . .:
IPv4 アドレス . . . . . . . . . . . .: 10.0.75.1
サブネット マスク . . . . . . . . . .: 255.255.255.0
デフォルト ゲートウェイ . . . . . . .:
- hugoのconfig.toml記載のbaseURLを変更
baseURL = "http://localhost:1313/"
- docker-compose.ymlにexpose追加
expose:
-"1313"
- HugoServer --logでlog確認しようとするも保管場所がわからず..
補足情報(FW/ツールのバージョンなど)
docker version
Client: Docker Engine - Community
Version: 19.03.5
API version: 1.40
Go version: go1.12.12
Git commit: 633a0ea
Built: Wed Nov 13 07:22:37 2019
OS/Arch: windows/amd64
Experimental: false
Server: Docker Engine - Community
Engine:
Version: 19.03.5
API version: 1.40 (minimum version 1.12)
Go version: go1.12.12
Git commit: 633a0ea
Built: Wed Nov 13 07:29:19 2019
OS/Arch: linux/amd64
Experimental: false
containerd:
Version: v1.2.10
GitCommit: b34a5c8af56e510852c35414db4c1f4fa6172339
runc:
Version: 1.0.0-rc8+dev
GitCommit: 3e425f80a8c931f88e6d94a8c831b9d5aa481657
docker-init:
Version: 0.18.0
GitCommit: fec3683
Hugo version
Hugo Static Site Generator v0.40.1 linux/amd64 BuildDate: 2018-04-25T17:16:11Z
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。