WOLが作動しないときの確認事項 Windows 10でWake on Lan (WOL)できていたのに、突如できなくなったので設定を確認。
Wake on LANによるWindows10遠隔起動の設定方法が参考になる。
以下の3項目を確認
LANアダプタの設定
WOL関係の項目が有効になっているか 電源管理の設定
高速スタートアップを無効にする BIOSの設定
BIOSでWOLを有効にする 今回は高速スタートアップ有効になっており、BIOSのWOL関係の設定値がdisableになっていた。
(何故今までWOLが動いていたのかわからない)
docekrでWOLサーバーを動かす daBONDi/go-rest-wolを利用
注意点はコンテナをホスト・ネットワークで動かすこと。これをしないとUDPパケットが通らない。ホストモードではポートが競合するのでメジャーな80は使わずに、9090で動かしている。UDPパケットはポート7 or 9に送信するらしい。
version: '3' services: wol: image: "dabondi/go-rest-wol" environment: WOLHTTPPORT: 9090 #ports: # - "80:8080" volumes: - ./computer.csv:/app/computer.csv network_mode: host 追記(2022/06/09) WOLが効かなくなりwindows 11に上げたからかと思い設定をチェックしたが異常なし。結局、UEFIの設定が消えていた模様。ACPI ConfigurarionのPCIE Devices Power On をEnableにしたら解決。トラブルの際は、どの電源状態(S0~S5)でWOLが有効にならないかチェックしてから対応した方が良い。 参考: ASRockのマザーボードでWOLできない人はここをチェック | デジカシ
午前 一日中雨で最高気温も22度程度、涼しくてエアコンがいらない 7:00起床 息子におにぎりを作る 僕はスターバックスのスコーンを朝食に 二度寝してダラダラと過ごす WOLの設定 午後 引き続きダラダラと過ごす 夕方スーパーへ 体調 普通 ちょっと食べ過ぎた その他 Connect to Work or Games from Anywhere | Parsec
backspace.fmで紹介されていた低遅延のリモートデスクトップ Control startup and shutdown order in Compose | Docker Documentation
何故かホストマシン起動時に起動しないコンテナがあって、他のコンテナが悪さをしていると考えて順番を制御するためにvishnubob /wait-for-itを使って試行錯誤してたのに、結局 restart: always が入っていなかっただけ。ちなみにdocker-compose.ymlのdepends_onは起動の順番を制御するだけで、起動完了してから別のコンテナが起動するわけではないらしい。