web_bonsaiの日記

web開発の学習日記です。誰に見せるためでもないただの日記です。

ubuntu18.04でdockerのHelloWorldまでやってみる | ubuntu18.04 + docker-compose + rails5 その0001

dockerをインストールする手順

今日の時点で以下の通りですが、公式サイトを見て最新の情報を確認するのが良いと思います。

apt-get アップデート

$ sudo apt-get update

パッケージをインストール

$ sudo apt-get install \
    apt-transport-https \
    ca-certificates \
    curl \
    gnupg-agent \
    software-properties-common

dockerのofficial GPG keyを追加

$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

dockerを取得するためのリポジトリを追加する

$ sudo add-apt-repository \
   "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
   $(lsb_release -cs) \
   stable"

リポジトリ一覧を更新する

リポジトリ追加・削除時には必ず実行します。

sudo apt update

dockerをインストール

最新版をインストールする場合とバージョン指定する場合について書いてありました。
改めて書いておきますが、これは日記みたいなものなので最新の情報を公式サイトで見ていただくと良いと思います。

最新版をインストールする場合

$ sudo apt-get install docker-ce docker-ce-cli containerd.io

バージョン指定する場合

$ apt-cache madison docker-ce

  docker-ce | 5:18.09.1~3-0~ubuntu-xenial | https://download.docker.com/linux/ubuntu  xenial/stable amd64 Packages
  docker-ce | 5:18.09.0~3-0~ubuntu-xenial | https://download.docker.com/linux/ubuntu  xenial/stable amd64 Packages
  docker-ce | 18.06.1~ce~3-0~ubuntu       | https://download.docker.com/linux/ubuntu  xenial/stable amd64 Packages
  docker-ce | 18.06.0~ce~3-0~ubuntu       | https://download.docker.com/linux/ubuntu  xenial/stable amd64 Packages
  ...
$ sudo apt-get install docker-ce=<VERSION_STRING> docker-ce-cli=<VERSION_STRING> containerd.io

Hello Worldをやってみる

以下のコマンドを実行します。

$ sudo docker run --rm hello-world

--rmでコンテナ終了時にコンテナ自動的に削除できます。

dockerコマンド覚書

コンテナ一覧を表示する

$ docker ps -a