お気に入りのOSにDockerをインストールするためのステップバイステップガイド.
Dockerは、自給自足のポータブルコンテナでのアプリケーションの構築、テスト、デプロイ、管理をサポートするオープンソースプロジェクトです。通常、コンテナイメージには、アプリケーションの実行に必要なすべてのリソースがあります.
今日、Dockerは、互換性の問題を克服しながら、アプリケーションをコンテナーとしてデプロイおよび管理するための一般的なツールになっています。このテクノロジーにより、基盤となるハードウェアやオペレーティングシステムに関係なく、幅広いコンピューターにアプリやサービスをインストールできます。したがって、Dockerがインストールされている限り、このようなイメージを別のコンピューターシステムで実行できます。典型的な画像には、Nginx、MariaDB、WordPressなどがあります。.
Dockerは従来のVMとは異なります.
このチュートリアルでは、Dockerを次のオペレーティングシステムにインストールする方法を学習します。.
- Ubuntu
- Debian
- CentOS
- ウィンドウズ
ほとんどの場合、手順は特定のOSでも同様ですが、バージョンによって若干の違いがある場合があります.
Contents
Dockerのインストール方法
一般に、3つの主要なDockerインストール方法があり、以下で説明するように、選択は状況と環境によって異なります。.
- Dockerリポジトリの使用: –インストールとアップグレードが簡単な方法で、ほとんどのオンラインインストールに推奨.
- 手動でのダウンロード、インストール、およびアップグレード: –インターネットにアクセスできないオフラインコンピュータに適しています
- 自動スクリプトの使用:開発およびテスト環境用.
このガイドでは、Dockerリポジトリを使用したインストールについて説明します。公式のDockerリポジトリからツールをインストールおよびアップグレードする方法を学びます。通常、オペレーティングシステムのリポジトリからファイルをダウンロードすることもできますが、これには最新バージョンがない可能性があるため、可能な場合は常に公式のDockerソースを使用する必要があります。.
UbuntuにDockerをインストールする
この記事では、Ubuntu 18.04を使用します.
前提条件
- Ubuntu 18.04
- sudoユーザー
手順1:ローカルデータベースを更新する
インストールの前に、パッケージの既存のリストを更新することから始めます
sudo apt update
ステップ2:httpsをサポートする依存関係をインストールする
aptがhttps経由でファイルを転送できるようにするパッケージをインストールします
sudo apt install apt-transport-https ca-certificates curl software-properties-common
これが各コマンドの機能です。
- apt-transport-https:aptがhttps経由でファイルとデータを転送できるようにする
- ca-certificates:コンピュータまたはブラウザにセキュリティ証明書を確認させる
- curl:ファイル転送ツール
- software-properties-common:ソフトウェア管理スクリプトを追加します
ステップ3:DockerのGPGキーを追加する
次に、GPGキーを追加します。これは、インストールファイルが本物であることを保証するセキュリティ機能です。.
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add –
ステップ4:Dockerリポジトリをインストールする
このステップでは、以下のコマンドを使用してDockerリポジトリをaptソースに追加します.
sudo add-apt-repository "deb [arch = amd64] https://download.docker.com/linux/ubuntu bionic stable"
ステップ5:リポジトリを更新する
追加したリポジトリのDockerパッケージでデータベースを更新します
sudo apt update
公式のDockerリポジトリからインストールを確実に実行するには、次のコマンドを実行します
apt-cacheポリシーdocker-ce
これは次の出力を与えるはずです
apt-cacheポリシーdocker-ceの出力
docker-ce:
インストール済み:(なし)
候補:5:19.03.5〜3-0〜ubuntu-bionic
バージョンテーブル:
5:19.03.5〜3-0〜ubuntu-bionic 500
500 https://download.docker.com/linux/ubuntu bionic / stable amd64 Packages
5:19.03.4〜3-0〜ubuntu-bionic 500
500 https://download.docker.com/linux/ubuntu bionic / stable amd64 Packages
5:19.03.3〜3-0〜ubuntu-bionic 500
出力から、docker-ceがまだインストールされていないことがわかります。ただし、出力にはターゲットオペレーティングシステムとDockerのバージョン番号が表示されます。インストール時によりバージョン番号が異なる場合がありますのでご了承ください.
ステップ6:最新バージョンのDockerをインストールする
確認したら、次のコマンドを使用してDockerをインストールします.
sudo apt install docker-ce
これにより、Dockerがインストールされ、デーモンが起動し、起動時にデーモンが自動的に起動するようになります。 Dockerがアクティブで機能していることを確認するには、実行します。
sudo systemctl status docker
インストールして正常に実行すると、コマンドは次の出力を提供します
$ sudo systemctl status docker
●docker.service-Dockerアプリケーションコンテナーエンジン
ロード済み:ロード済み(/lib/systemd/system/docker.service; enabled;ベンダープリセット:e
アクティブ:土2019-12-14 07:46:40 UTC以降アクティブ(実行中)。 50s前
ドキュメント:https://docs.docker.com
メインPID:2071(dockerd)
タスク:8
CGroup:/system.slice/docker.service
└─2071/ usr / bin / dockerd -H fd:// –containerd = / run / containerd / contain
出力のこの部分は、インストールが成功し、Dockerがアクティブで実行中であることを示しています.
CentOSへのDockerのインストール
前提条件
- CentOS 7の安定版
- Sudoユーザー
ベストプラクティスは、公式のDockerリポジトリから最新バージョンのDockerインストールパッケージを使用することです。.
手順1:パッケージデータベースを更新する
最初のステップは、次のコマンドでパッケージデータベースを更新することです.
sudo yumアップデート
ステップ2:Dockerリポジトリを追加してDockerをインストールする
更新後、公式のDockerリポジトリを追加し、最新バージョンのDockerをダウンロードしてインストールします。これを行うには、コマンドを使用します。
curl -fsSL https://get.docker.com/ | sh
ステップ3:Dockerを起動してバージョンを確認する
インストールが完了したら、Dockerデーモンを起動します
sudo systemctl start docker
Dockerが実行されていることを確認する
sudo systemctl status docker
これは次の出力を提供するはずです
docker.service-Dockerアプリケーションコンテナーエンジン
ロード済み:ロード済み(/usr/lib/systemd/system/docker.service;無効;ベンダープリセット:無効)
アクティブ:2019-12-09月曜09:54:50 UTC以降アクティブ(実行中)。 7秒前
ドキュメント:https://docs.docker.com
メインPID:9194(dockerd)
タスク:8
メモリ:44.0M
CGroup:/system.slice/docker.service
└─9194/ usr / bin / dockerd -H fd:// –containerd = / run / containerd / cont…
DebianへのDockerのインストール
最新バージョンを確実に入手するには、公式のDockerリポジトリからインストールしてください.
前提条件
- Debian 9実行中
- Sudoユーザー
手順1:システムを更新する
まず、インストール済みパッケージのリストを更新します.
sudo apt update
ステップ2:Https経由でaptを実行するために必要なパッケージをインストールする
sudo apt install apt-transport-https ca-certificates curl gnupg2 software-properties-common
ステップ3:GPGキーを追加する
次に、DockerからGPGキーをDebianシステムに追加する必要があります。これにより、ダウンロードが有効であることを確認します.
公式のDockerリポジトリのGPGキーを追加するには、次を実行します。
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add –
ステップ4:DockerリポジトリをAPTソースに追加する
このステップでは、Dockerリポジトリをaptソースに追加します.
sudo add-apt-repository "deb [arch = amd64] https://download.docker.com/linux/debian $(lsb_release -cs)安定"
手順5:パッケージデータベースを更新する
追加したリポジトリのDockerパッケージでパッケージデータベースを更新します.
sudo apt update
手順6:インストールソースを確認する
以下のコマンドは、古くなっている可能性のあるDebianではなく、公式のDockerリポジトリからDockerをインストールしていることを確認します.
apt-cacheポリシーdocker-ce
これにより、次のような出力が返されます。ただし、Dockerのバージョン番号は異なる場合があります.
インストール済み:(なし)
候補:5:19.03.5〜3-0〜debian-stretch
バージョンテーブル:
5:19.03.5〜3-0〜debian-stretch 500
500 https://download.docker.com/linux/debian stretch / stable amd64パッケージ
5:19.03.4〜3-0〜debian-stretch 500
500 https://download.docker.com/linux/debian stretch / stable amd64パッケージ
5:19.03.3〜3-0〜debian-stretch 500
500 https://download.docker.com/linux/debian stretch / stable amd64パッケージ
5:19.03.2〜3-0〜debian-stretch 500
500 https://download.docker.com/linux/debian stretch / stable amd64パッケージ
..
..
..
17.03.1〜ce-0〜debian-stretch 500
500 https://download.docker.com/linux/debian stretch / stable amd64パッケージ
17.03.0〜ce-0〜debian-stretch 500
500 https://download.docker.com/linux/debian stretch / stable amd64パッケージ
ご覧のように、docker-ceはまだインストールされていません。出力は、インストールがDebian 9(ストレッチ)の公式のDockerリポジトリからであることを示しています.
ステップ7:Dockerをインストールする
これで、次のコマンドを使用してDockerをインストールする準備ができました.
sudo apt install docker-ce
これにより、Dockerがインストールされ、エンジンが起動し、常に起動時に起動するように構成されます。インストールが完了したら、実行されていることを確認します.
sudo systemctl status docker
インストールが成功した場合、出力はサービスがアクティブで実行中であることを示します.
出力
●docker.service-Dockerアプリケーションコンテナーエンジン
ロード済み:ロード済み(/lib/systemd/system/docker.service; enabled;ベンダープリセット:e
アクティブ:2019-12-09 11:48:32 UTC以降のアクティブ(実行中)。 41秒前
ドキュメント:https://docs.docker.com
メインPID:17486(dockerd)
CGroup:/system.slice/docker.service
└─17486/ usr / bin / dockerd -H fd:// –containerd = / run / containerd / contain
WindowsにDockerをインストールする
Windows Server 2016にDocker Enterprise Editionをインストールする方法を見てみましょう.
ステップ1:Docker Powershellモジュールをインストールする
窓を開けて パワーシェル 管理者アカウントでコマンドプロンプトを使用し、以下のコマンドを使用してDockerMsftProviderモジュールをインストールします。これは、Dockerイメージを検索、インストール、更新するためのDocker Powershellモジュールです.
管理者アカウントを使用している場合、コマンドは次のように表示されます。
PS C:\ Users \ Administrator> install-module -name DockerMsftProvider -Force
これにより、以下のような出力が得られます.
続行するにはNuGetプロバイダーが必要です
PowerShellGetでNuGetベースのリポジトリを操作するには、NuGetプロバイダーのバージョン「2.8.5.201」以降が必要です。 NuGet
プロバイダーは、「C:\ Program Files \ PackageManagement \ ProviderAssemblies」または
「C:\ Users \ Administrator \ AppData \ Local \ PackageManagement \ ProviderAssemblies」。 NuGetプロバイダーをインストールすることもできます
「Install-PackageProvider -Name NuGet -MinimumVersion 2.8.5.201 -Force」を実行します。 PowerShellGetをインストールしますか
今すぐNuGetプロバイダーをインポートする?
[Y]はい[N]いいえ[S]一時停止[?]ヘルプ(デフォルトは「Y」):y
はいの場合はYを入力します
ステップ2 Dockerパッケージをインストールする
モジュールが配置されたら、Dockerパッケージをインストールする準備ができました。.
PS C:\ Users \ Administrator>Install-Package Docker –Providername DockerMsftProvider –Force
これにより、コンピューターにDockerパッケージがインストールされますが、サービスは開始されません。そのため、コンテナ機能を有効にするには、コンピュータを再起動する必要があります.
PS C:\ Users \ Administrator>コンピューターを再起動
再起動後、実行してインストールとバージョンを確認します
PS C:\ Users \ Administrator>Dockerバージョン
出力
クライアント:Docker Engine –エンタープライズ
バージョン:19.03.5
APIバージョン:1.40
Goバージョン:go1.12.12
Gitコミット:2ee0c57608
ビルド:11/13/2019 08:00:16
OS / Arch:windows / amd64
実験的:偽
サーバー:Docker Engine –エンタープライズ
エンジン:
バージョン:19.03.5
APIバージョン:1.40(最小バージョン1.24)
Goバージョン:go1.12.12
Gitコミット:2ee0c57608
ビルド:11/13/2019 07:58:51
OS / Arch:windows / amd64
実験的:偽
PS C:\ Users \ Administrator>
一般的なイメージでDockerをテストするには、次のコマンドを実行します
docker run hello-world:nanoserver-sac2016
インストールして適切に実行している場合、コマンドは次の出力を提供します.
PS C:\ Users \ Administrator> docker run hello-world:nanoserver-sac2016
Dockerからこんにちは!
このメッセージは、インストールが正常に動作しているように見えることを示しています.
このメッセージを生成するために、Dockerは次の手順を実行しました。
1. DockerクライアントがDockerデーモンに接続しました.
2. DockerデーモンがDocker Hubから「hello-world」イメージをプルしました.
(windows-amd64、nanoserver-sac2016)
3. Dockerデーモンがそのイメージから新しいコンテナを作成し、
現在読んでいる出力を生成する実行可能ファイル.
4. DockerデーモンはDockerクライアントにその出力をストリーミングし、Dockerクライアントはそれを送信しました
あなたの端末に.
より野心的なものを試すには、次のコマンドでWindows Serverコンテナを実行できます。
PS C:> docker run -it mcr.microsoft.com/windows/servercore powershell
無料のDocker IDで画像を共有したり、ワークフローを自動化したりできます。
https://hub.docker.com/
その他の例やアイデアについては、次のURLをご覧ください。
https://docs.docker.com/get-started/
デフォルトではWindowsコンテナイメージを使用する必要があることに注意してください。 Linuxコンテナーイメージを実行する必要がある場合は、Docker Daemonを試験運用モードで使用します。これはデスクトップバージョンで利用できます。.
結論
Dockerをインストールするのがいかに簡単かお分かりでしょうか。インストールしたら、慣れるために遊んでください。ビデオベースのトレーニングが必要な場合は、こちらをチェックしてください コース.
タグ:
Docker