Docker (日本語) - ArchWiki

# Docker (日本語)

関連記事

- Arch systemd container
- Linux Containers
- Lxc-systemd
- Vagrant

Docker は軽量コンテナとしてあらゆるアプリケーションを詰めて運んで実行できるユーティリティです。

## インストール

Note: FS#38029 によって docker 1:0.7.1-1 で i686 バージョンのパッケージは削除されています。

公式リポジトリにある docker パッケージをインストールして `docker.service` を有効化してください。動作検証するために、次を実行:

    # docker info

docker を通常ユーザーで実行できるようにしたい場合は、ユーザーを docker グループに追加してログインし直して下さい:

    # gpasswd -a user docker

## 設定

`/etc/systemd/system/docker.service` を以下のように編集してください、`http_proxy` はプロキシサーバーに `-g <path>` は docker のホームに置き換えて下さい。デフォルトのパスは `/var/cache/docker` です。

    .include /usr/lib/systemd/system/docker.service
    [Service]
    # assume 192.168.1.1 is your proxy server, don't use 127.0.0.1
    Environment="http_proxy=192.168.1.1:3128"
    ExecStart=
    ExecStart=/usr/bin/docker -d -g /var/yourDockerDir

Note: http_proxy は動作しないようです。

## Docker 0.9.0+ と LXC

バージョン 0.9.0 から Docker は LXC に依存しないでコンテナを起動できる libcontainer という新しい方法を提供しています。

今後、デフォルトで Docker 0.9.0+ で管理されるコンテナで `lxc-attach` を使用する必要がなくなります。Docker デーモンを実行するには引数として `-e lxc` が必要です。

`/etc/systemd/system/docker.service.d/` 下に `lxc.conf` という名前のファイルを以下の内容で作成することができます:

    [Service]
    ExecStart=
    ExecStart=/usr/bin/docker -d -e lxc

## Skype

Skype (日本語)#Docker を参照してください。

## 参照

- Arch Linux on docs.docker.com

Category:

- Virtualization (日本語)