Ubuntu 18.04: What's New?
目次:
- 前提条件
- UbuntuにDockerをインストールする
- Dockerリポジトリを有効にする
- Docker CEのインストール
- sudoなしでdockerコマンドを実行する
- Dockerコンテナーを削除する
- 結論
Dockerは、アプリケーションを迅速に構築、テスト、およびデプロイできるコンテナ化テクノロジーであり、事実上どこでも実行できる自給自足型のコンテナとして使用できます。 Dockerはコンテナー展開の事実上の標準になり、DevOpsエンジニアと継続的な統合および配信パイプラインに不可欠なツールです。
このチュートリアルでは、Ubuntu 18.04マシンにDockerをインストールする方法を説明し、Dockerの基本的な概念とコマンドについて説明します。
前提条件
このチュートリアルを続ける前に、sudo特権を持つユーザーとしてログインしていることを確認してください。 このチュートリアルのすべてのコマンドは、非rootユーザーとして実行する必要があります。
UbuntuにDockerをインストールする
Dockerインストールパッケージは公式のUbuntu 18.04リポジトリで利用可能ですが、常に最新バージョンであるとは限りません。 推奨されるアプローチは、Dockerのリポジトリから最新のDockerパッケージをインストールすることです。
Dockerリポジトリを有効にする
-
パッケージリストを更新し、HTTPS経由で新しいリポジトリを追加するために必要な依存関係をインストールすることから始めます。
sudo apt update
sudo apt install apt-transport-https ca-certificates curl gnupg-agent software-properties-common
次の
curl
コマンドを使用して、リポジトリのGPGキーをインポートします。curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
Docker APTリポジトリをシステムに追加します。
sudo add-apt-repository "deb https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
Docker CEのインストール
Dockerリポジトリが有効になったので、必要なDockerバージョンをインストールできます。
-
Dockerの最新バージョンをインストールするには、以下のコマンドを使用します。 特定のDockerバージョンをインストールする場合は、この手順をスキップして次の手順に進みます。
sudo apt update
sudo apt install docker-ce
特定のバージョンをインストールするには、まずDockerリポジトリで利用可能なバージョンをリストします。
apt list -a docker-ce
このコマンドは、使用可能なDockerバージョンを2番目の列に出力します。
docker-ce/bionic 5:18.09.7~3-0~ubuntu-bionic amd64 docker-ce/bionic 5:18.09.6~3-0~ubuntu-bionic amd64 docker-ce/bionic 5:18.09.5~3-0~ubuntu-bionic amd64
たとえば、バージョン
18.09.6
をインストールするには、次のように入力します。sudo apt install docker-ce=5:18.09.6~3-0~ubuntu-bionic
Dockerパッケージが自動的に更新されないようにするには、保留状態としてマークします。
sudo apt-mark hold docker-ce
インストールが完了すると、Dockerサービスが自動的に開始されます。 次のように入力して確認できます。
sudo systemctl status docker
出力は次のようになります。
● docker.service - Docker Application Container Engine Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor p Active: active (running) since Tue 2019-07-02 11:28:40 UTC; 15min ago Docs: https://docs.docker.com Main PID: 11911 (dockerd) Tasks: 10 CGroup: /system.slice/docker.service
sudoなしでdockerコマンドを実行する
デフォルトの管理では、Dockerには管理者権限が必要です。
sudo
を追加せずに非ルートユーザーとしてDockerコマンドを実行するには、ユーザーを
docker
グループに追加する必要があります。 このグループは、Docker CEパッケージのインストール中に作成されます。 これを行うには、次のコマンドを実行します。
sudo usermod -aG docker $USER
$USER
は、ユーザー名を保持する環境変数です。
ログアウトしてから再度ログインすると、グループメンバーシップが更新されます。
Dockerが正常にインストールされたこと、および
sudo
を付加せずにdockerコマンドを実行できることを確認するには、次を実行します。
docker container run hello-world
このコマンドはテストイメージをダウンロードし、コンテナーで実行し、「Hello from Docker」メッセージを出力して終了します。 出力は次のようになります。
Dockerコンテナーを削除する
1つまたは複数のコンテナを削除するには、コンテナIDをコピーして
container rm
サブコマンドの後に貼り付けます。
docker container rm c55680af670c
結論
Ubuntu 18.04マシンにDockerをインストールする方法と、DockerイメージをダウンロードしてDockerコンテナーを管理する方法を学習しました。 Docker Composeについて読むこともできます。これにより、マルチコンテナDockerアプリケーションを定義および実行できます。
このチュートリアルは、Dockerエコシステムの表面をかろうじてスクラッチするだけです。 次の記事のいくつかでは、Dockerの他の側面についても掘り下げていきます。 Dockerの詳細については、Dockerの公式ドキュメントをご覧ください。
ドッカーUbuntu