Docker にリモート アクセスする理由
- httpプロトコルを使用してjson形式でデータを取得でき、非常に便利です
- コードを使用してミラーリングを制御するので簡単
リモートアクセス用に設定する方法は?
このファイルを作成または変更します。ない場合は、追加してください~
/etc/systemd/system/docker.service.d/override.conf
次のように書きます
##Add this to the file for the docker daemon to use different ExecStart parameters (more things can be added here)
[Service]
ExecStart=
ExecStart=/usr/bin/dockerd
注: デフォルトでは、systemd を使用する場合、docker.service は ExecStart=/usr/bin/dockerd -H fd:// に設定され、daemon.json に書き込まれたホストを上書きします。override.conf ファイルで ExecStart を ExecStart=/usr/bin/dockerd と定義すると、daemon.json で設定されたホストが使用されます。このファイルの最初の行 ExecStart= は、デフォルトの ExecStart パラメータをクリアするために使用されるため、必須です。override.conf を作成する代わりに docker.service ファイルを変更すると、次回 systemd が再起動したときに docker.service ファイルも再作成されます。
次に、/etc/docker/daemon.json に次のように記述します (そうでない場合は、新しいものを作成します)。
{
"hosts":[
"unix:///var/run/docker.sock",
"tcp://0.0.0.0:2375"
]
}
docker.server ファイルを編集する
vi /usr/lib/systemd/system/docker.service
[Service] ノードを見つけて、ExecStart 属性を変更し、追加します。
-H tcp://0.0.0.0:2375
リブート
テスト アクセス
ポートを開く
ファイアウォール ポートを開く
firewall-cmd --add-port=2375/tcp --permanent
重要
firewall-cmd --reload
アクセスのテスト、完了です〜
http://192.168.33.129:2375/version
今日はここに書きます〜
- 友よ ( ̄ω ̄( ̄ω ̄〃 ( ̄ω ̄〃)ゝ また明日~~
- みんなが毎日幸せに
記事を修正する必要がある場所を誰でも指摘してください〜
学習は無限であり、協力はウィンウィンです