<commit_before>.. -*- coding: utf-8 -*-
.. URL: https://docs.docker.com/engine/reference/commandline/dockerd/
.. SOURCE: https://github.com/docker/docker/blob/master/docs/reference/commandline/dockerd.md
   doc version: 1.12
      https://github.com/docker/docker/commits/master/docs/reference/commandline/dockerd.md
.. check date: 2016/06/14
.. Commits on Jun 14, 2016 7b2e5216b89b4c454d67473f1fa06c52a4624680
.. -------------------------------------------------------------------

.. daemon

=======================================
daemon
=======================================

.. sidebar:: 目次

   .. contents:: 
       :depth: 3
       :local:

.. code-block:: bash

   使い方: dockerd [オプション]
   
   Linux コンテナの自給自足ランタイム
   
   オプション:
     --api-cors-header=""                   リモート API の CORS ヘッダをセットする
     --authorization-plugin=[]              読み込む認証プラグインを指定
     -b, --bridge=""                        コンテナをネットワーク・ブリッジにアタッチ
     --bip=""                               ネットワーク・ブリッジ IP の指定
     --cgroup-parent=                       全てのコンテナの親 cgroup を指定
     --cluster-store=""                     分散ストレージバックエンドの URL
     --cluster-advertise=""                 クラスタ上のデーモン・インスタンスのアドレス
     --cluster-store-opt=map[]              クラスタのオプションを指定
     --config-file=/etc/docker/daemon.json  デーモン設定ファイル
     --containerd                           containerd ソケットのパス
     -D, --debug                            デバッグ・モードの有効化
     --default-gateway=""                   コンテナのデフォルト・ゲートウェイ IPv4 アドレス
     --default-gateway-v6=""                コンテナのデフォルト・ゲートウェイ IPv6 アドレス
     --dns=[]                               DNS サーバの指定
     --dns-opt=[]                           DNS オプションの指定
     --dns-search=[]                        DNS の検索に使うドメイン（search domain）
     --default-ulimit=[]                    コンテナのデフォルト ulimit 設定を指定
     --exec-opt=[]                          実行時のオプションを指定
     --exec-root="/var/run/docker"          実行ステート・ファイルのルート・ディレクトリ
     --fixed-cidr=""                        IP アドレスの IPv4 サブネットを固定
     --fixed-cidr-v6=""                     IP アドレスの IPv6 サブネットを固定
     -G, --group="docker"                   unix ソケット用のグループ
     -g, --graph="/var/lib/docker"          Docker 実行時の Docker ルート
     -H, --host=[]                          接続するデーモンのソケット
     --help                                 使い方を表示
     --icc=true                             コンテナ内部通信（inter-container communication）を有効化
     --insecure-registry=[]                 安全ではないレジストリとの通信を有効化
     --ip=0.0.0.0                           コンテナのポートがデフォルトでバインドする IP
     --ip-forward=true                      net.ipv4.ip_forward の有効化
     --ip-masq=true                         IP マスカレードの有効化
     --iptables=true                        iptables のルール追加の有効化
     --ipv6                                  IPv6 ネットワークの有効化
     -l, --log-level="info"                 ログ記録レベルの設定
     --label=[]                             デーモンにキー=バリューのラベルを指定
     --log-driver="json-file"               デフォルトのコンテナのログ記録ドライバ
     --log-opt=[]                           ログドライバのオプションを指定
     --mtu=0                                コンテナ・ネットワークの MTU を指定
     --max-concurrent-downloads=3           pull ごとの最大同時ダウンロード数を指定
     --max-concurrent-uploads=5             push ごとの最大同時アップロード数を指定
     --disable-legacy-registry              レガシーのレジストリには接続しない
     -p, --pidfile="/var/run/docker.pid"    デーモン PID ファイル用のパス
     --registry-mirror=[]                   Docker レジストリの優先ミラー
     --add-runtime=[]                       追加 OCI 互換ランタイムの登録
     -s, --storage-driver=""                使用するストレージ・ドライバ
     --selinux-enabled                      SELinux サポートの有効化
     --storage-opt=[]                       ストレージ・ドライバのオプションを指定
     --tls                                  TLSを使用、--tlsverify を含む
     --tlscacert="~/.docker/ca.pem"         この CA で署名された証明書のみ信頼
     --tlscert="~/.docker/cert.pem"         TLS 証明書ファイルのパス
     --tlskey="~/.docker/key.pem"           TLS 鍵ファイルのパス
     --tlsverify                            TLS でリモート認証
     --userns-remap="default"               ユーザ名前空間の再マッピングを有効化
     --userland-proxy=true                  ループバック通信用に userland プロキシを使う

.. Options with [] may be specified multiple times.

[] が付いているオプションは、複数回指定できます。

.. dockerd is the persistent process that manages containers. Docker uses different binary for the daemon and client. To run the daemon you type dockerd.

dockerd はコンテナを管理するために常駐するプロセスです。Docker はデーモンとクライアントで異なるバイナリを使います。デーモンを起動するには ``dockerd`` を入力します。

.. To run the daemon with debug output, use dockerd -D.

デーモンでデバッグ出力を行うには、 ``dockerd -D`` を使います。

.. Daemon socket option

.. _daemon-socket-option:

デーモン・ソケットのオプション
==============================

.. The Docker daemon can listen for Docker Remote API requests via three different types of Socket: unix, tcp, and fd.

Docker デーモンは :doc:`Docker リモート API </engine/reference/api/docker_remote_api>` を受信できます。３種類のソケット ``unix`` 、 ``tcp`` 、 ``fd`` を通します。

.. By default, a unix domain socket (or IPC socket) is created at /var/run/docker.sock, requiring either root permission, or docker group membership.

デフォルトでは ``unix`` ドメイン・ソケット（あるいは IPC ソケット）を ``/var/run/docker.sock`` に作成します。そのため、操作には ``root`` 権限または ``docker`` グループへの所属が必要です。

.. If you need to access the Docker daemon remotely, you need to enable the tcp Socket. Beware that the default setup provides un-encrypted and un-authenticated direct access to the Docker daemon - and should be secured either using the built in HTTPS encrypted socket, or by putting a secure web proxy in front of it. You can listen on port 2375 on all network interfaces with -H tcp://0.0.0.0:2375, or on a particular network interface using its IP address: -H tcp://192.168.59.103:2375. It is conventional to use port 2375 for un-encrypted, and port 2376 for encrypted communication with the daemon.

Docker デーモンにリモートからの接続を考えているのであれば、 ``tcp`` ソケットを有効にする必要があります。デフォルトのセットアップでは、Docker デーモンとの暗号化や認証機能が無いのでご注意ください。また、安全に使うには :doc:`内部の HTTP 暗号化ソケット </engine/security/https>` を使うべきです。あるいは、安全なウェブ・プロキシをフロントに準備してください。ポート ``2375`` をリッスンしている場合は、全てのネットワークインターフェースで ``-H tcp://0.0.0.0:2375`` を指定するか、あるいは IP アドレスを ``-H tcp://192.168.59.103:2375`` のように指定します。慣例として、デーモンとの通信が暗号化されていない場合はポート ``2375`` を、暗号化されている場合はポート ``2376`` を使います。

..    Note: If you’re using an HTTPS encrypted socket, keep in mind that only TLS1.0 and greater are supported. Protocols SSLv3 and under are not supported anymore for security reasons.

.. note::

   HTTP 暗号化ソケットを使う時は、TLS 1.0 以上でサポートされているプロトコル SSLv3 以上をお使いください。以下のバージョンはセキュリティ上の理由によりサポートされていません。

.. On Systemd based systems, you can communicate with the daemon via Systemd socket activation, use dockerd -H fd://. Using fd:// will work perfectly for most setups but you can also specify individual sockets: dockerd -H fd://3. If the specified socket activated files aren’t found, then Docker will exit. You can find examples of using Systemd socket activation with Docker and Systemd in the Docker source tree.

systemd をベースとするシステムでは、 `Systemd ソケット・アクティベーション <http://0pointer.de/blog/projects/socket-activation.html>`_ を通し、 ``dockerd -H fd://`` で通信が可能です。 ``fd://`` は大部分のセットアップで動作するため、個々のソケットを ``dockerd -H fd://3`` のように指定できます。もし指定したソケットが見つからない時は、Docker が終了します。Docker で Systemd ソケット・アクティベーションを使う例は `Docker のソース・ツリー <https://github.com/docker/docker/tree/master/contrib/init/systemd/>`_ をご覧ください。

.. You can configure the Docker daemon to listen to multiple sockets at the same time using multiple -H options:

Docker デーモンは複数の ``-H`` オプションを使い、複数のソケットをリッスンできます。

.. code-block:: bash

   # デフォルトの unix ソケットと、ホスト上の２つの IP アドレスをリッスンする
   dockerd -H unix:///var/run/docker.sock -H tcp://192.168.59.106 -H tcp://10.10.10.2

.. The Docker client will honor the DOCKER_HOST environment variable to set the -H flag for the client.

Docker クライアントは ``DOCKER_HOST`` 環境変数か ``-H`` フラグで接続できるようになります。

.. code-block:: bash

   $ docker -H tcp://0.0.0.0:2375 ps
   # あるいは
   $ export DOCKER_HOST="tcp://0.0.0.0:2375"
   $ docker ps
   # どちらも同じです

.. Setting the DOCKER_TLS_VERIFY environment variable to any value other than the empty string is equivalent to setting the --tlsverify flag. The following are equivalent:

``DOCKER_TLS_VERIFY`` 環境変数が設定してあれば、コマンド実行時に ``--tlsverify`` フラグを都度指定するのと同じです。以下はいずれも同じです。

.. code-block:: bash

   $ docker --tlsverify ps
   # または
   $ export DOCKER_TLS_VERIFY=1
   $ docker ps

.. The Docker client will honor the HTTP_PROXY, HTTPS_PROXY, and NO_PROXY environment variables (or the lowercase versions thereof). HTTPS_PROXY takes precedence over HTTP_PROXY.

Docker クライアントは ``HTTP_PROXY`` 、 ``HTTPS_PROXY`` 、 ``NO_PROXY`` 環境変数を（あるいは小文字でも）使えます。 ``HTTPS_PROXY`` は ``HTTP_PROXY`` よりも上位です。

.. Bind Docker to another host/port or a Unix socket

.. _bind-docker-to-another-host-port-or-a-unix-socket:

Docker の別ホスト/ポート、あるいは Unix ソケットをバインド
------------------------------------------------------------

..    Warning: Changing the default docker daemon binding to a TCP port or Unix docker user group will increase your security risks by allowing non-root users to gain root access on the host. Make sure you control access to docker. If you are binding to a TCP port, anyone with access to that port has full Docker access; so it is not advisable on an open network.

.. warning::

   ``docker`` デーモンがバインドするデフォルトの TCP ポートや Unix docker ユーザ・グループの変更は、セキュリティ上の危険性を高めます。危険性とは、ホスト上の root 以外のユーザが root へのアクセスが可能になるかもしれません。 ``docker`` に対するアクセス管理を確実に行ってください。TCP ポートをバインドする場合、ポートにアクセス可能な誰もが Docker に対するフル・アクセスを可能にします。そのため、オープンなネットワーク上では望ましくありません。

.. With -H it is possible to make the Docker daemon to listen on a specific IP and port. By default, it will listen on unix:///var/run/docker.sock to allow only local connections by the root user. You could set it to 0.0.0.0:2375 or a specific host IP to give access to everybody, but that is not recommended because then it is trivial for someone to gain root access to the host where the daemon is running.

Docker デーモンに ``-H`` オプションを指定すると、特定の IP アドレスとポートをリッスンします。デフォルトでリッスンするのは ``unix:///var/run/docker.sock`` であり、root ユーザのみローカル接続可能です。誰もが接続可能とするには ``0.0.0.0:2375`` かホスト IP アドレスを指定しますが、 **非推奨です** 。デーモンを実行しているホストにアクセス可能であれば、誰もが root アクセスを得られるのと同じだからです。

.. Similarly, the Docker client can use -H to connect to a custom port. The Docker client will default to connecting to unix:///var/run/docker.sock on Linux, and tcp://127.0.0.1:2376 on Windows.

同様に、 Docker クライアントは ``-H`` を使い任意のポートに節即できます。 Docker クライアントはデフォルトで、Linux であれば ``unix:///var/run/docker.sock`` へ、Windows であれば ``tcp://127.0.0.1:2376`` に接続します。

.. -H accepts host and port assignment in the following format:

.. code-block:: bash

   tcp://[ホスト]:[ポート][パス] あるいは unix://パス

.. For example:

例：

..    tcp:// -> TCP connection to 127.0.0.1 on either port 2376 when TLS encryption is on, or port 2375 when communication is in plain text.
    tcp://host:2375 -> TCP connection on host:2375
    tcp://host:2375/path -> TCP connection on host:2375 and prepend path to all requests
    unix://path/to/socket -> Unix socket located at path/to/socket<commit_msg>Fix typo (#264)<commit_after>.. -*- coding: utf-8 -*-
.. URL: https://docs.docker.com/engine/reference/commandline/dockerd/
.. SOURCE: https://github.com/docker/docker/blob/master/docs/reference/commandline/dockerd.md
   doc version: 1.12
      https://github.com/docker/docker/commits/master/docs/reference/commandline/dockerd.md
.. check date: 2016/06/14
.. Commits on Jun 14, 2016 7b2e5216b89b4c454d67473f1fa06c52a4624680
.. -------------------------------------------------------------------

.. daemon

=======================================
daemon
=======================================

.. sidebar:: 目次

   .. contents:: 
       :depth: 3
       :local:

.. code-block:: bash

   使い方: dockerd [オプション]
   
   Linux コンテナの自給自足ランタイム
   
   オプション:
     --api-cors-header=""                   リモート API の CORS ヘッダをセットする
     --authorization-plugin=[]              読み込む認証プラグインを指定
     -b, --bridge=""                        コンテナをネットワーク・ブリッジにアタッチ
     --bip=""                               ネットワーク・ブリッジ IP の指定
     --cgroup-parent=                       全てのコンテナの親 cgroup を指定
     --cluster-store=""                     分散ストレージバックエンドの URL
     --cluster-advertise=""                 クラスタ上のデーモン・インスタンスのアドレス
     --cluster-store-opt=map[]              クラスタのオプションを指定
     --config-file=/etc/docker/daemon.json  デーモン設定ファイル
     --containerd                           containerd ソケットのパス
     -D, --debug                            デバッグ・モードの有効化
     --default-gateway=""                   コンテナのデフォルト・ゲートウェイ IPv4 アドレス
     --default-gateway-v6=""                コンテナのデフォルト・ゲートウェイ IPv6 アドレス
     --dns=[]                               DNS サーバの指定
     --dns-opt=[]                           DNS オプションの指定
     --dns-search=[]                        DNS の検索に使うドメイン（search domain）
     --default-ulimit=[]                    コンテナのデフォルト ulimit 設定を指定
     --exec-opt=[]                          実行時のオプションを指定
     --exec-root="/var/run/docker"          実行ステート・ファイルのルート・ディレクトリ
     --fixed-cidr=""                        IP アドレスの IPv4 サブネットを固定
     --fixed-cidr-v6=""                     IP アドレスの IPv6 サブネットを固定
     -G, --group="docker"                   unix ソケット用のグループ
     -g, --graph="/var/lib/docker"          Docker 実行時の Docker ルート
     -H, --host=[]                          接続するデーモンのソケット
     --help                                 使い方を表示
     --icc=true                             コンテナ内部通信（inter-container communication）を有効化
     --insecure-registry=[]                 安全ではないレジストリとの通信を有効化
     --ip=0.0.0.0                           コンテナのポートがデフォルトでバインドする IP
     --ip-forward=true                      net.ipv4.ip_forward の有効化
     --ip-masq=true                         IP マスカレードの有効化
     --iptables=true                        iptables のルール追加の有効化
     --ipv6                                  IPv6 ネットワークの有効化
     -l, --log-level="info"                 ログ記録レベルの設定
     --label=[]                             デーモンにキー=バリューのラベルを指定
     --log-driver="json-file"               デフォルトのコンテナのログ記録ドライバ
     --log-opt=[]                           ログドライバのオプションを指定
     --mtu=0                                コンテナ・ネットワークの MTU を指定
     --max-concurrent-downloads=3           pull ごとの最大同時ダウンロード数を指定
     --max-concurrent-uploads=5             push ごとの最大同時アップロード数を指定
     --disable-legacy-registry              レガシーのレジストリには接続しない
     -p, --pidfile="/var/run/docker.pid"    デーモン PID ファイル用のパス
     --registry-mirror=[]                   Docker レジストリの優先ミラー
     --add-runtime=[]                       追加 OCI 互換ランタイムの登録
     -s, --storage-driver=""                使用するストレージ・ドライバ
     --selinux-enabled                      SELinux サポートの有効化
     --storage-opt=[]                       ストレージ・ドライバのオプションを指定
     --tls                                  TLSを使用、--tlsverify を含む
     --tlscacert="~/.docker/ca.pem"         この CA で署名された証明書のみ信頼
     --tlscert="~/.docker/cert.pem"         TLS 証明書ファイルのパス
     --tlskey="~/.docker/key.pem"           TLS 鍵ファイルのパス
     --tlsverify                            TLS でリモート認証
     --userns-remap="default"               ユーザ名前空間の再マッピングを有効化
     --userland-proxy=true                  ループバック通信用に userland プロキシを使う

.. Options with [] may be specified multiple times.

[] が付いているオプションは、複数回指定できます。

.. dockerd is the persistent process that manages containers. Docker uses different binary for the daemon and client. To run the daemon you type dockerd.

dockerd はコンテナを管理するために常駐するプロセスです。Docker はデーモンとクライアントで異なるバイナリを使います。デーモンを起動するには ``dockerd`` を入力します。

.. To run the daemon with debug output, use dockerd -D.

デーモンでデバッグ出力を行うには、 ``dockerd -D`` を使います。

.. Daemon socket option

.. _daemon-socket-option:

デーモン・ソケットのオプション
==============================

.. The Docker daemon can listen for Docker Remote API requests via three different types of Socket: unix, tcp, and fd.

Docker デーモンは :doc:`Docker リモート API </engine/reference/api/docker_remote_api>` を受信できます。３種類のソケット ``unix`` 、 ``tcp`` 、 ``fd`` を通します。

.. By default, a unix domain socket (or IPC socket) is created at /var/run/docker.sock, requiring either root permission, or docker group membership.

デフォルトでは ``unix`` ドメイン・ソケット（あるいは IPC ソケット）を ``/var/run/docker.sock`` に作成します。そのため、操作には ``root`` 権限または ``docker`` グループへの所属が必要です。

.. If you need to access the Docker daemon remotely, you need to enable the tcp Socket. Beware that the default setup provides un-encrypted and un-authenticated direct access to the Docker daemon - and should be secured either using the built in HTTPS encrypted socket, or by putting a secure web proxy in front of it. You can listen on port 2375 on all network interfaces with -H tcp://0.0.0.0:2375, or on a particular network interface using its IP address: -H tcp://192.168.59.103:2375. It is conventional to use port 2375 for un-encrypted, and port 2376 for encrypted communication with the daemon.

Docker デーモンにリモートからの接続を考えているのであれば、 ``tcp`` ソケットを有効にする必要があります。デフォルトのセットアップでは、Docker デーモンとの暗号化や認証機能が無いのでご注意ください。また、安全に使うには :doc:`内部の HTTP 暗号化ソケット </engine/security/https>` を使うべきです。あるいは、安全なウェブ・プロキシをフロントに準備してください。ポート ``2375`` をリッスンしている場合は、全てのネットワークインターフェースで ``-H tcp://0.0.0.0:2375`` を指定するか、あるいは IP アドレスを ``-H tcp://192.168.59.103:2375`` のように指定します。慣例として、デーモンとの通信が暗号化されていない場合はポート ``2375`` を、暗号化されている場合はポート ``2376`` を使います。

..    Note: If you’re using an HTTPS encrypted socket, keep in mind that only TLS1.0 and greater are supported. Protocols SSLv3 and under are not supported anymore for security reasons.

.. note::

   HTTP 暗号化ソケットを使う時は、TLS 1.0 以上でサポートされているプロトコル SSLv3 以上をお使いください。以下のバージョンはセキュリティ上の理由によりサポートされていません。

.. On Systemd based systems, you can communicate with the daemon via Systemd socket activation, use dockerd -H fd://. Using fd:// will work perfectly for most setups but you can also specify individual sockets: dockerd -H fd://3. If the specified socket activated files aren’t found, then Docker will exit. You can find examples of using Systemd socket activation with Docker and Systemd in the Docker source tree.

systemd をベースとするシステムでは、 `Systemd ソケット・アクティベーション <http://0pointer.de/blog/projects/socket-activation.html>`_ を通し、 ``dockerd -H fd://`` で通信が可能です。 ``fd://`` は大部分のセットアップで動作するため、個々のソケットを ``dockerd -H fd://3`` のように指定できます。もし指定したソケットが見つからない時は、Docker が終了します。Docker で Systemd ソケット・アクティベーションを使う例は `Docker のソース・ツリー <https://github.com/docker/docker/tree/master/contrib/init/systemd/>`_ をご覧ください。

.. You can configure the Docker daemon to listen to multiple sockets at the same time using multiple -H options:

Docker デーモンは複数の ``-H`` オプションを使い、複数のソケットをリッスンできます。

.. code-block:: bash

   # デフォルトの unix ソケットと、ホスト上の２つの IP アドレスをリッスンする
   dockerd -H unix:///var/run/docker.sock -H tcp://192.168.59.106 -H tcp://10.10.10.2

.. The Docker client will honor the DOCKER_HOST environment variable to set the -H flag for the client.

Docker クライアントは ``DOCKER_HOST`` 環境変数か ``-H`` フラグで接続できるようになります。

.. code-block:: bash

   $ docker -H tcp://0.0.0.0:2375 ps
   # あるいは
   $ export DOCKER_HOST="tcp://0.0.0.0:2375"
   $ docker ps
   # どちらも同じです

.. Setting the DOCKER_TLS_VERIFY environment variable to any value other than the empty string is equivalent to setting the --tlsverify flag. The following are equivalent:

``DOCKER_TLS_VERIFY`` 環境変数が設定してあれば、コマンド実行時に ``--tlsverify`` フラグを都度指定するのと同じです。以下はいずれも同じです。

.. code-block:: bash

   $ docker --tlsverify ps
   # または
   $ export DOCKER_TLS_VERIFY=1
   $ docker ps

.. The Docker client will honor the HTTP_PROXY, HTTPS_PROXY, and NO_PROXY environment variables (or the lowercase versions thereof). HTTPS_PROXY takes precedence over HTTP_PROXY.

Docker クライアントは ``HTTP_PROXY`` 、 ``HTTPS_PROXY`` 、 ``NO_PROXY`` 環境変数を（あるいは小文字でも）使えます。 ``HTTPS_PROXY`` は ``HTTP_PROXY`` よりも上位です。

.. Bind Docker to another host/port or a Unix socket

.. _bind-docker-to-another-host-port-or-a-unix-socket:

Docker の別ホスト/ポート、あるいは Unix ソケットをバインド
------------------------------------------------------------

..    Warning: Changing the default docker daemon binding to a TCP port or Unix docker user group will increase your security risks by allowing non-root users to gain root access on the host. Make sure you control access to docker. If you are binding to a TCP port, anyone with access to that port has full Docker access; so it is not advisable on an open network.

.. warning::

   ``docker`` デーモンがバインドするデフォルトの TCP ポートや Unix docker ユーザ・グループの変更は、セキュリティ上の危険性を高めます。危険性とは、ホスト上の root 以外のユーザが root へのアクセスが可能になるかもしれません。 ``docker`` に対するアクセス管理を確実に行ってください。TCP ポートをバインドする場合、ポートにアクセス可能な誰もが Docker に対するフル・アクセスを可能にします。そのため、オープンなネットワーク上では望ましくありません。

.. With -H it is possible to make the Docker daemon to listen on a specific IP and port. By default, it will listen on unix:///var/run/docker.sock to allow only local connections by the root user. You could set it to 0.0.0.0:2375 or a specific host IP to give access to everybody, but that is not recommended because then it is trivial for someone to gain root access to the host where the daemon is running.

Docker デーモンに ``-H`` オプションを指定すると、特定の IP アドレスとポートをリッスンします。デフォルトでリッスンするのは ``unix:///var/run/docker.sock`` であり、root ユーザのみローカル接続可能です。誰もが接続可能とするには ``0.0.0.0:2375`` かホスト IP アドレスを指定しますが、 **非推奨です** 。デーモンを実行しているホストにアクセス可能であれば、誰もが root アクセスを得られるのと同じだからです。

.. Similarly, the Docker client can use -H to connect to a custom port. The Docker client will default to connecting to unix:///var/run/docker.sock on Linux, and tcp://127.0.0.1:2376 on Windows.

同様に、 Docker クライアントは ``-H`` を使い任意のポートに接続できます。 Docker クライアントはデフォルトで、Linux であれば ``unix:///var/run/docker.sock`` へ、Windows であれば ``tcp://127.0.0.1:2376`` に接続します。

.. -H accepts host and port assignment in the following format:

.. code-block:: bash

   tcp://[ホスト]:[ポート][パス] あるいは unix://パス

.. For example:

例：

..    tcp:// -> TCP connection to 127.0.0.1 on either port 2376 when TLS encryption is on, or port 2375 when communication is in plain text.
    tcp://host:2375 -> TCP connection on host:2375
    tcp://host:2375/path -> TCP connection on host:2375 and prepend path to all requests
    unix://path/to/socket -> Unix socket located at path/to/socket
{'fraction_non_alphanumeric': 0.1212466916126677, 'fraction_numerical': 0.022588299717075842, 'mean_word_length': 2.4140831905281197, 'pattern_counts': {'":': 0, '<': 11, '<?xml version=': 0, '>': 19, 'https://': 8, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 28, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 10, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2544329', 'n_tokens_mistral': 9855, 'n_tokens_neox': 9176, 'n_words': 2017}