私はsystemctlを使用してVMwareのPhoton展開インスタンスを実行しています。 REST APIを使用できるように、dockerはTCPポートを使用したいと思います。 "systemctl stop docker"を使用しましたが、サービスが停止しました。
それから心を変えて/etc/systemd/system/multi-user-wants/docker.service
こう言いました。
ExecStart=/bin/docker -H :4243 -H unix:///var/run/docker.sock -d -s overlay
コマンドラインを手動で実行すると、すべてがうまく機能します。 ' docker version
' と ' docker -H :4243 version
' は同じ結果を返します。
しかし、サービスを開始すると、最初のコマンドだけが機能します。 ' ps -ef
' 2つの-Hオプションがない場合、ジャーナルctlはTCPポートでリッスンしているプロセスを表示しません。
何が起こっているのか知っている人はいますか?
ベストアンサー1
変更を適用するためにサービスを再度有効にしてみましたか?
systemctl reenable docker.service