default
というdocker-machine
があります。私はそれを起動時に開始しようとしています。私はログイン時にそれをすることができますが、ログインする必要はありません。起動時ドッカーマシン起動時
/LaunchAgents/com.docker.machine.default.plist
と/LaunchDaemons/com.docker.machine.default.plist
の両方に以下のファイルを入れました。これらのファイルは両方とも動作しません。
/Library/LaunchDaemons/com.docker.machine.default.plist
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>RunAtLoad</key>
<true/>
<key>EnvironmentVariables</key>
<dict>
<key>PATH</key>
<string>/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin</string>
</dict>
<key>Label</key>
<string>com.docker.machine.default</string>
<key>ProgramArguments</key>
<array>
<string>/usr/local/bin/docker-machine</string>
<string>start</string>
<string>default</string>
</array>
</dict>
</plist>
私もhereを説明したアクセス許可の問題があった場合には、両方のファイルにsudo chmod 640
を実行しました。
私が実行すると、sudo launchctl load -w com.docker.machine.default.plist
のチュートリアルに記載されているように、私は「サービスが既にロードされています。
docker-machine ls
とdocker-machine status default
を使用してチェックし、起動時にマシンが停止しているため、サービスは確実に実行されていません。
更新
私は私のLaunchDaemonにログインを追加し、次の出力を取得しています。
ホストが存在しません: "デフォルト"
を、私はその後、docker-machine ls
を実行して、私が手:
NAME ACTIVE DRIVER STATE URL SWARM DOCKER ERRORS
default - virtualbox Stopped Unknown
マシンがあるあなたが見ることができるように。私は手動でdocker-machine start default
を実行する場合は、rootユーザーとしてデフォルトの実行によって/ライブラリ/ LaunchDaemonsから罰金...
Starting "default"...
(default) Check network to re-create if needed...
(default) Waiting for an IP...
Machine "default" was started.
Waiting for SSH to be available...
Detecting the provisioner...
Started machines may have new IP addresses. You may need to re-run the `docker-machine env` command.
はあなたが点検した[このplistの](https://gist.github.com/andystanton/257fab335b242bc2658b )? 'eval $(docker-machine env default)' bashコマンドを実行することによって現在のマシンIPを評価する必要もあります。 –
@ ConstantinAzizovオリジナルの質問をご覧ください。私のplistファイルを追加しました。 IPは問題ありません。ドッキングマシンが起動していない – StuStirling
VirtualBoxの代わりにドッカー4のMacを使用してみませんか? mac自体がホストであるため、ログインすると常にホストが起動します。 – Alkaline