Help us understand the problem. What is going on with this article?

Hyper-V上のUbuntu 18.04LTSにdockerインストール

More than 1 year has passed since last update.

はじめに

Ubuntuへのdockerインストールに関しては、dockerのマニュアル(https://docs.docker.com/install/linux/docker-ce/ubuntu/ )がよくできているので、特に追加する必要もないものの、スクリーンショットと合わせて日本語で紹介する文書があってもいいかと思い、書いてみました。

-Windows 10 Pro Hyper-V に Ubuntu 18.04 LTS をインストール
-(ここ)Hyper-V上のUbuntu 18.04LTSにdockerインストール
-Docker版のSAP HANA express editionをインストールする

なお、ここで紹介している例は、別記事Windows 10 Pro Hyper-V に Ubuntu 18.04 LTS をインストールで作成した仮想マシン上のUbuntuを想定していますが、仮想マシンでない実機ベースでも事情は変わらないと思います。参考になれば幸いです。

リポジトリからDocker CEをインストールする

まずはUbuntuを起動してログインしておいてください。

リポジトリを設定

aptパッケージのインデックスを更新しておきます。

$ sudo apt-get update

20180727-016 (2).png

更新が終わったら、HTTPS越しでリポジトリにアクセスできるように、必要なパッケージをインストールします。

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

もちろん一行で書いてしまっても結構です。
20180727-017 (2).png

次にDockerの公式GPG keyを追加します。

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

20180727-018 (2).png

正しくGPG Keyが追加されているかを確認するため、キーの末尾8文字0EBF CD88で検索して、正しいキー9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88が表示されることを確認します。

$ sudo apt-key fingerprint 0EBFCD88

20180727-019 (2).png

次に、DockerのStable Channel(安定板)リポジトリを登録して、aptパッケージのインデックスを更新しておきます。

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

実行結果は次のようになります。
20180727-021 (2).png

Docker CEをインストール

それではいよいよ本題のDocker CEのインストールに移ります。
docker-ceパッケージの最新版をインストールします。

$ sudo apt-get install docker-ce

20180727-023 (2).png

例によって依存関係のある関連パッケージが表示されますので、yを入力して、docker-ceパッケージをインストールします。

動作確認

誰でもはじめはここから、というわけでもありませんが、'hello-world' dockerイメージなるものがdocker storeにあるので(https://store.docker.com/images/hello-world )、イメージのダウンロード+起動を一度に行います。

$ sudo docker run hello-world

例えば、起動後はこんな画面になります。
20180729-023 (3).png

ここまでたどり着けたら、dockerインストールは完了です。お疲れさまでした!

mfunaki
Developer Advocate@CircleCI. 以前はMicrosoft, SAP, Sybase/iAnywhere, Dejimaにおりましたが、Qiitaへの記事投稿は個人としてのものであり、所属組織の製品やサービスに関わる投稿であっても公開情報のみを元にしており、所属組織のレビューを受けたものではありません。
https://www.linkedin.com/in/mfunaki/
littleBits
littleBitsに知り、littleBitsが好きになった人たちが交流し、littleBitsのいろいろな楽しみ方や活かし方を共有していくユーザーグループです。
https://www.facebook.com/groups/littlebitsugjp/
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away