Windows 7を起動時にdockerを自動起動する
つまりはVirtualBoxを自動起動するようにすればいいのですが、やりたいことがずばり書かれたところがなかったので、オリジナルのやり方になりました。
1.
Winキー+R:プログラムとファイルの検索に shell:startup
と入れて開いたフォルダに
以下のバッチを置く
- startvm.vbs
Set ws = CreateObject("Wscript.Shell") ws.run """C:\Program Files\Oracle\VirtualBox\VBoxManage.exe"" startvm ""default"" --type headless", vbhide
通常dockerを入れる場合は、仮想マシン名はdefaultになっている筈なのでこれで大丈夫なはず
仮想マシン名を変えている場合は変更する必要あり。
バッチを作ったらVirtualBoxを一旦終了させてから、バッチをクリックして起動するかどうか確認する。
headlessモードなので、終了を忘れないように注意!!
コマンドラインで、ヘッドレスモードの管理をするのはしんどいので
予めVBoxHeadlessTrayというユーティリティを入れておきます。
というか必須です。タスクトレイで、起動の確認と、dockerの手動での停止の操作が大変楽になります。
詳細は次の記事を参考に