かべぎわブログ

技術的なことについてかけたらいいな…

AmazonLinux2にDockerをインストールしてhelloworldしてみる

概要

Dockerの勉強をかねてAmazonLinux2にDockerをインストールしてhelloworld的なことをしてみたいと思います。

Dockerのインストール

ふつうにyum installするだけです。

$ sudo yum install docker

インストールできました!

$ docker --version
Docker version 18.03.1-ce, build 3dfb8343b139d6342acfd9975d7f1068b5b1c3d3

サービスも起動しておきます。

$ sudo systemctl start docker

Dockerでhelloworldしてみる

今回はCentOSの最新のDockerイメージでhelloworldを表示させてみます。
コマンドは以下のようなかんじ。

$ sudo docker run centos:latest echo 'hello world'

Unable to find image 'centos:latest' locally
latest: Pulling from library/centos
7dc0dca2b151: Pull complete 
Digest: sha256:b67d21dfe609ddacf404589e04631d90a342921e81c40aeaf3391f6717fa5322
Status: Downloaded newer image for centos:latest
hello world

無事にhelloworldできました。

ちょっとした解説

docker run centos:latestでCentOSの最新(latest)のDockerイメージでDockerコンテナの起動を行っています。
docker runではDockerイメージがローカル環境に存在するかどうか最初に確認し、存在しなければDockerリポジトリからイメージをダウンロードして起動します。

もう一度同じコマンドを実行すると、ローカルにダウンロード済みのDockerイメージが利用されます。

$ sudo docker run centos:latest echo 'hello world'
hello world

おわりに

べつにAmazonLinux2である必要性はひとつもない

コンテナ・ベース・オーケストレーション Docker/Kubernetesで作るクラウド時代のシステム基盤

コンテナ・ベース・オーケストレーション Docker/Kubernetesで作るクラウド時代のシステム基盤

  • 作者: 橋本直哉,須江信洋,前佛雅人,境川章一郎,佐藤聖規,山田修司,青山尚暉,市川豊,平岡大祐,福田潔,矢野哲朗
  • 出版社/メーカー: 翔泳社
  • 発売日: 2018/03/15
  • メディア: 単行本(ソフトカバー)
  • この商品を含むブログを見る