Docker · 1 min read · Dec 07, 2025
Docker チュートリアル パート 2: 実用的な使い方
パート 2: Docker のインストールとサービス管理。
前書き
第一部では、Docker コンテナの基本的なアイデアとその動作について説明しました。この第二部では、Docker のインストールと、システム内でのサービスとしての管理を進めます。次のパートでは、WordPress コンテンツ管理システム (CMS) またはデータベースを必要としないウィキソフトウェアである Dokuwiki を使用して、個人用のノートパッドを作成できるように、システムを準備します。
第一部で説明したように、上記のタスクを達成するには、WordPress CMS または Dokuwiki を実行するために必要な Apache、MySQL、PHP の部分を手動でインストールして構成するか、仮想マシンに Linux サーバーのディストリビューションをインストールし、Apache、MySQL、PHP をインストールして構成する必要があります。
Docker コンテナを使用すれば、すべての手作業を行う必要はありません。必要なすべてのものが事前に構成されたコンテナで、事前に構築されたイメージをダウンロードして実行するだけです。しかし、まずはシステムの準備に集中しましょう。
Docker のインストール
始める前に、Docker サービスのために物理マシンをいくつかの前提条件で準備する必要があります。私は Ubuntu Linux オペレーティングシステムの手順を説明しますが、実際にはどのディストリビューションにも適用され、パッケージインストールコマンドにわずかな変更があるだけです。現在、Docker は Ubuntu 15.10/14.04/12.04 でサポートされています。他のディストリビューションについては、公式ドキュメントを確認してください ( https://docs.docker.com/engine/installation/linux/)。
前提条件
Docker は、Ubuntu のバージョンに関係なく 64 ビットのインストールを必要とします。さらに、カーネルは最低でも 3.10 バージョンでなければなりません。なぜなら、3.10 より古い Linux カーネルは Docker コンテナを実行するために必要な機能の一部を欠いているからです。これらの古いバージョンには、データ損失を引き起こすバグが知られており、特定の条件下で頻繁にパニックを引き起こします。
Ubuntu 15.10 に Docker エンジンをインストールする
公式リポジトリから Docker エンジンをインストールします。公式リポジトリは、新機能やバグ修正を含む新しいバージョンを定期的にリリースするため、Ubuntu リポジトリの Docker は通常、数バージョン古く、メンテナンスされていません。
以前に Ubuntu のデフォルトリポジトリから Docker をインストールしている場合は、次のコマンドを使用して最初にそれを削除する必要があります。
sudo apt-get --purge autoremove lxc-dockerこの執筆時点での Docker の apt リポジトリには、Docker エンジン 1.10.1 バージョンが含まれています。では、apt を公式リポジトリからパッケージを使用するように設定しましょう。
- ターミナルウィンドウを開きます。
- Docker リポジトリの対応する gpg キーを追加します。
sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D- お好みのエディタで /etc/apt/sources.list.d/docker.list ファイルを編集します。存在しない場合は無視できますが、安全に作成できます。
sudo nano /etc/apt/sources.list.d/docker.listdocker.list ファイルに次の行を追加します。
deb https://apt.dockerproject.org/repo ubuntu-wily main/etc/apt/sources.list.d/docker.list ファイルを保存して閉じます。
- 新しいリポジトリが追加されたので、apt パッケージインデックスを更新する必要があります。
sudo apt-get update- 最初に
linux-image-extra kernelパッケージをインストールする必要があります。Linux-image-extra パッケージは、Docker が aufs ストレージドライバを使用できるようにします。
sudo apt-get install linux-image-extra-$(uname -r)- これで Docker エンジンをインストールできます。
sudo apt-get install docker-engine次のコマンドを使用して、apt が公式リポジトリから Docker エンジンを取得していることを確認できます。
apt-cache policy docker-engine
上記のコマンドを実行すると、Docker のバージョンが表示され、1.10.1+ であるべきであり、Docker パッケージの公式の起源を示すいくつかのエントリが表示されます。情報が正しければ、公式 Docker リポジトリへのリンクが表示されるため、sudo apt-get upgrade を実行するたびに、システムは公式リポジトリから新しいバージョンを取得します。
Ubuntu 15.10 での Docker サービスの管理
システムが準備できたので、バックグラウンドで実行されている Docker サービスの管理について説明します。
まず最初に、Docker サービスを開始または停止する方法、そして systemctl ツールを使用してそれが実行中かどうかを確認する方法を学ぶ必要があります。
Docker が実行中かどうかを確認し、メモリ、CPU、プロセス ID、いくつかのログエントリに関する有用な情報を確認するには、次のコマンドを実行します。
sudo systemctl status dockerDocker サービスを開始するには、次のコマンドを発行します。
sudo systemctl start docker
Docker サービスを停止するには、次のコマンドを発行します。
sudo systemctl stop docker
何らかの理由で Docker サービスを常にバックグラウンドで実行したくない場合は、次のコマンドを発行してシステム起動時のスタートアップを無効にできます。
sudo systemctl disable docker上記のアクションを元に戻したい場合は、次のコマンドを使用してシステム起動時に Docker サービスを開始するように設定できます。
sudo systemctl enable dockerまとめ
第二部では、最新の Docker エンジンを実行できるように、基盤となるオペレーティングシステム (この場合は Ubuntu 15.10) の準備を完了しました。また、Docker サービスを開始、停止、状態を確認し、システム起動時のスタートアップを有効または無効にする方法を学びました。
次の (第三) 部では、Docker イメージを使用し、実用的な方法でコンテナを作成する方法を見ていきます。
新しい投稿を受信箱で受け取る
スパムはありません。いつでも購読を解除できます。