「インストール - Docker CE」の版間の差分

ナビゲーションに移動 検索に移動
145行目: 145行目:


== 設定 ==
== 設定 ==
~/.profileファイルまたは~/.bashrcファイル等に、以下の設定を追記する。<br>
==== 接続方法の設定 ====
vi ~/.profile
変数<code>DOCKER_HOST</code>は、DockerクライアントにDockerデーモンへの接続方法を指示するためのものである。<br>
変数<code>DOCKER_HOST</code>を設定する場合、<code>docker</code>コマンドを実行するたびに、ローカルホスト上のソケットではなくHTTP APIを使用する。<br>
未設定の場合は、HTTP APIは無効となる。<br>
<br>
<br>
export DOCKER_HOST='tcp://localhost:2375'
例えば、変数<code>DOCKER_HOST</code>を<code>tcp://localhost:2375</code>に設定する時、ローカルホスト上のHTTP APIを監視できるが、<br>
通常は、<code>tcp://0.0.0.0:2375</code>と設定して、リモートサーバ上のAPIを監視する。(この時、ファイアウォールを適切に設定すること)<br>
<br>
<br>
Dockerのイメージおよびコンテナの保存先は、/var/lib/dockerディレクトリに保存される。<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": "<Dockerの保存先のフルパス>",</code>
*#: <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デーモンの設定ファイルをバックアップする。

案内メニュー