アンドロイド

Ubuntuでのdockerのインストールと使用方法18.04

Ubuntu 18.04: What's New?

Ubuntu 18.04: What's New?

目次:

Anonim

Dockerは、アプリケーションを迅速に構築、テスト、およびデプロイできるコンテナ化テクノロジーであり、事実上どこでも実行できる自給自足型のコンテナとして使用できます。 Dockerはコンテナー展開の事実上の標準になり、DevOpsエンジニアと継続的な統合および配信パイプラインに不可欠なツールです。

このチュートリアルでは、Ubuntu 18.04マシンにDockerをインストールする方法を説明し、Dockerの基本的な概念とコマンドについて説明します。

前提条件

このチュートリアルを続ける前に、sudo特権を持つユーザーとしてログインしていることを確認してください。 このチュートリアルのすべてのコマンドは、非rootユーザーとして実行する必要があります。

UbuntuにDockerをインストールする

Dockerインストールパッケージは公式のUbuntu 18.04リポジトリで利用可能ですが、常に最新バージョンであるとは限りません。 推奨されるアプローチは、Dockerのリポジトリから最新のDockerパッケージをインストールすることです。

Dockerリポジトリを有効にする

  1. パッケージリストを更新し、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バージョンをインストールできます。

  1. 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