systemctlが異なるパラメータでドッカーを起動する理由

systemctlが異なるパラメータでドッカーを起動する理由

私は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

おすすめ記事