概要
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で作るクラウド時代のシステム基盤
- 作者: 橋本直哉,須江信洋,前佛雅人,境川章一郎,佐藤聖規,山田修司,青山尚暉,市川豊,平岡大祐,福田潔,矢野哲朗
- 出版社/メーカー: 翔泳社
- 発売日: 2018/03/15
- メディア: 単行本(ソフトカバー)
- この商品を含むブログを見る