miriwoのブログ

IT系の技術や少し趣味よりのことも投稿してゆくよ😊

Docker KitematicでApacheを起動させたらエラーが出た話

目的

  • 弊社で一緒に働く先輩のQiitaの記事を閲覧しながらKitematicにてApacheののサーバを立てているとエラーが発生し一応解決できたのでその方法をまとめます

実施環境

  • ハードウェア環境
項目 情報
OS macOS Catalina(10.15.3)
ハードウェア MacBook Pro (16-inch ,2019)
プロセッサ 2.6 GHz 6コアIntel Core i7
メモリ 16 GB 2667 MHz DDR4
グラフィックス AMD Radeon Pro 5300M 4 GB Intel UHD Graphics 630 1536 MB
  • ソフトウェア環境
項目 情報 備考
Docker バージョン 19.03.8 こちらの方法で導入→Docker Desktop for Mac をインストールする
Kitematic バージョン v0.17.11 こちらから導入→docker/kitematic

すいません

  • 筆者はたまたま解決できました。解決策がクリティカルではない可能性があります。

実施手順

エラー内容

  • CONTAINER LOGSに下記の様なエラーが記載されていました。

    AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using 172.17.0.2. Set the 'ServerName' directive globally to suppress this message no listening sockets available, shutting down

  • ServerNameが記載されていないことが問題のエラーらしいです。

解決策

  1. エラーが発生しているコンテナを削除します。(下記画像のバツをクリックします。)

    f:id:miriwo:20200529115235p:plain

  2. イメージ検索で「httpd」を検索します。

    f:id:miriwo:20200529115343p:plain

  3. 「publici」と記載されている方のCREATEボタンをクリックします。

    f:id:miriwo:20200529115505p:plain

  4. 正常起動を確認した後、再度

  5. offcialのhttpdをCREATEし、ログを確認します。

    f:id:miriwo:20200529114734p:plain

  6. エラーはなく起動していました。