13,226
回編集
(→設定) |
|||
| 145行目: | 145行目: | ||
== 設定 == | == 設定 == | ||
==== 接続方法の設定 ==== | |||
変数<code>DOCKER_HOST</code>は、DockerクライアントにDockerデーモンへの接続方法を指示するためのものである。<br> | |||
変数<code>DOCKER_HOST</code>を設定する場合、<code>docker</code>コマンドを実行するたびに、ローカルホスト上のソケットではなくHTTP APIを使用する。<br> | |||
未設定の場合は、HTTP APIは無効となる。<br> | |||
<br> | <br> | ||
例えば、変数<code>DOCKER_HOST</code>を<code>tcp://localhost:2375</code>に設定する時、ローカルホスト上のHTTP APIを監視できるが、<br> | |||
通常は、<code>tcp://0.0.0.0:2375</code>と設定して、リモートサーバ上のAPIを監視する。(この時、ファイアウォールを適切に設定すること)<br> | |||
<br> | <br> | ||
* 方法 1 | |||
*# ~/.profileファイル等に、変数<code>DOCKER_HOST</code>の設定を追記する。<br> | |||
*#: <code>vi ~/.profile</code> | |||
*#: <br> | |||
*#: <code>export DOCKER_HOST='tcp://localhost:2375'</code> | |||
*: <br> | |||
* 方法 2 | |||
*# Dockerデーモンの設定ファイルをバックアップする。 | |||
*#: <code>sudo cp /usr/lib/systemd/system/docker.service /usr/lib/systemd/system/docker_org.service</code> | |||
*#: <br> | |||
*# Dockerデーモンの設定ファイルにある<code>execstart</code>項目を、以下のように編集する。 | |||
*#: <code>sudo vi /usr/lib/systemd/system/docker.service</code> | |||
*#: <br> | |||
*#: # 編集前 | |||
*#: <code>ExecStart=/usr/bin/dockerd --add-runtime oci=/usr/sbin/docker-runc $DOCKER_NETWORK_OPTIONS $DOCKER_OPTS</code> | |||
*#: <br> | |||
*#: # 編集後 | |||
*#: <code>ExecStart=/usr/bin/dockerd --add-runtime oci=/usr/sbin/docker-runc $DOCKER_NETWORK_OPTIONS $DOCKER_OPTS <span style="color:#C00000;">-H fd:// -H tcp://localhost:2375</span></code> | |||
*#: <br> | |||
*# Dockerデーモンの設定を有効化する。 | |||
*#: <code>sudo systemctl daemon-reload</code> | |||
<br> | |||
==== Dockerイメージおよびコンテナの保存先 ==== | |||
Dockerのイメージおよびコンテナの保存先は、初期設定では、/var/lib/dockerディレクトリに保存される。<br> | |||
もし、保存先を変更する場合は、以下の手順を実施する。<br> | もし、保存先を変更する場合は、以下の手順を実施する。<br> | ||
* /etc/docker/daemon.jsonファイルが存在する場合 | * /etc/docker/daemon.jsonファイルが存在する場合 | ||
| 156行目: | 182行目: | ||
*#: <code>sudo vi /etc/docker/daemon.json</code> | *#: <code>sudo vi /etc/docker/daemon.json</code> | ||
*#: <br> | *#: <br> | ||
*#: <code>/etc/docker/daemon.jsonファイル</code> | |||
*#: <code>{</code> | *#: <code>{</code> | ||
*#: <code> "data-root": "< | *#: <code> # ...略</code> | ||
*#: <code> ...略</code> | *#: <code> "data-root": "<Dockerイメージおよびコンテナの保存先のフルパス>",</code> | ||
*#: <code> # ...略</code> | |||
*#: <code>}</code> | *#: <code>}</code> | ||
*: <br> | |||
* /etc/docker/daemon.jsonファイルが存在しない場合 | * /etc/docker/daemon.jsonファイルが存在しない場合 | ||
*# Dockerデーモンの設定ファイルをバックアップする。 | *# Dockerデーモンの設定ファイルをバックアップする。 | ||