SlideShare a Scribd company logo
Alibaba Cloud を使って
Docker を動かしてみよう
Masafumi Noguchi
2017/6/14 MasterCloud Docker Hands-on
自己紹介
・野口雅史(Masafumi Noguchi)
・Mobingi, Inc.
・github.com/ngratin
・Mobingi Docker Image
 github.com/mobingidocker
Agenda
1. Hands-on 完成イメージ
2. Alibaba Cloud とは?
3. Docker とは?
4. Hands-on
- Alibaba Cloud アカウント作成
- インスタンス起動
- Docker インストール&コンテナ起動
Agenda
1. Hands-on 完成イメージ
2. Alibaba Cloud とは?
3. Docker とは?
4. Hands-on
- Alibaba Cloud アカウント作成
- インスタンス起動
- Docker インストール&コンテナ起動
Hands-on 完成イメージ
Alibaba Cloud
VPC
ECS (ElasticComputeService)
InternetApacheコンテナ
Agenda
1. Hands-on 完成イメージ
2. Alibaba Cloud とは?
3. Docker とは?
4. Hands-on
- Alibaba Cloud アカウント作成
- インスタンス起動
- Docker インストール&コンテナ起動
Alibaba Cloud とは?
中国最大のクラウドサービスプロバイダ
2017.6.9 時点
Alibaba Cloud とは?
中国最大のクラウドサービスプロバイダ
2017.6.9 時点
Alibaba Cloud の ECS は AWS でいう EC2
・AWS EC2 (Elastic Compute Cloud)
・AWS ECS (EC2 Container Service)
Alibaba Cloud とは?
https://jp.aliyun.com/why-alibaba-cloud
2017.6.9 時点
Agenda
1. Hands-on 完成イメージ
2. Alibaba Cloud とは?
3. Docker とは?
4. Hands-on
- Alibaba Cloud アカウント作成
- インスタンス起動
- Docker インストール&コンテナ起動
Docker とは?
・アプリケーションをコンテナとして実行するための
プラットフォーム
・Docker Engine: ホスト上でイメージ、コンテナの管
理をするデーモン
Host OS
Container Container
Infrastructure
Docker とは?
・アプリケーションをコンテナとして実行するための
プラットフォーム
・Docker Engine: ホスト上でイメージ、コンテナの管
理をするデーモン
CentOS
Apache
AlibabaCloud ECS
ハンズオン環境
Agenda
1. Hands-on 完成イメージ
2. Alibaba Cloud とは?
3. Docker とは?
4. Hands-on
- Alibaba Cloud アカウント作成
- インスタンス起動
- Docker インストール&コンテナ起動
準備
・Web ブラウザ
・SSH ができるソフトウェア
- Windows: Tera Term など
- macOS: ターミナル など
・Alibaba Cloud アカウント
Alibaba Cloud へログイン
https://home.console.aliyun.com/
インスタンスの作成(1)
インスタンスの作成(2)
インスタンスの購入(1)
インスタンス作成後のリージョンの変更はできない
インスタンスの購入(2)
インスタンスの購入(3)
インスタンスの購入(4)
インスタンスの購入(5)
事前にキーペアの設定をしておき
公開鍵認証を利用することも可能
インスタンスの購入(6)
インスタンスへ接続
$ ssh root@<グローバルIPアドレス>
ターミナルがない場合は、VNCでブラウザから接続することが可能です。
セキュリティグループの編集(1)
セキュリティグループの編集(2)
セキュリティグループの編集(3)
Web サーバを立ち上げるため 80 番ポートを公開します
セットアップ状況
Alibaba Cloud
VPC
ECS (ElasticComputeService)
Docker CE のインストール(1)
# yum install -y yum-utils
# yum-config-manager 
--add-repo 
https://download.docker.com/linux/
centos/docker-ce.repo
# yum makecache fast
# yum -y install docker-ce
# systemctl start docker
セットアップ状況
Alibaba Cloud
VPC
ECS (ElasticComputeService)
Docker CE のインストール(2)
# docker run hello-world
Unable to find image 'hello-world:latest' locally
latest: Pulling from library/hello-world
78445dd45222: Pull complete
Digest:
sha256:c5515758d4c5e1e838e9cd307f6c6a0d620b5e07e6f927b07d0
5f6d12a1ac8d7
Status: Downloaded newer image for hello-world:latest
Hello from Docker!
This message shows that your installation appears to be working
correctly.
……. hello-world という Docker イメージを使いコンテナを実行
# docker image ls
REPOSITORY TAG IMAGE ID CREATED SIZE
hello-world latest 48b5124b2768 4 months ago 1.84 kB
Docker CE のインストール(3)
Docker Image ダウンロード
# docker pull httpd
# docker image ls
REPOSITORY TAG IMAGE ID CREATED SIZE
httpd latest e0645af13ada 3 weeks ago 177 MB
hello-world latest 48b5124b2768 4 months ago 1.84 kB
コンテナ起動
# docker run -d -p 80:80 httpd
1d8db857c531ce4e9c3c286dbd4c3……..
ブラウザアクセスし、It works! と表示されていればOK
http://<グローバルIPアドレス>
コンテナ停止
# docker container ls
CONTAINER ID IMAGE COMMAND
CREATED STATUS PORTS NAMES
1d8db857c531 httpd "httpd-foreground" 24
seconds ago Up 23 seconds 0.0.0.0:80->80/tcp
loving_yonath
# docker stop 1d8db857c531
index.html の作成
# mkdir /var/handson
# echo "Docker Hands-on!! " > /var/handson/index.html
# docker run -d -v /var/handson:/usr/local/apache2/htdocs
-p 80:80 httpd
# docker container ls
ブラウザアクセス
echo で記述したテキストが表示されればOK
後処理: インスタンスのリリース
Alibaba Cloud で Docker を動かしてみよう [Hands-on]

More Related Content

PDF
MasterCloud Docker Hands-on 20170725
PDF
マルチクラウド環境でモビンギはどのようにコンテナを動かしているか
PDF
OpenShift 3で、DockerのPaaSを作る話
PDF
Vagrant & Dockerによるイマドキの開発環境構築
PPTX
CCCEU Feedback
PDF
Bluemix sign-up
PPTX
開発環境をVagrantからdockerに移行してみた
PPTX
Ansibleを使ってdockerコンテナをプロビジョニングする
MasterCloud Docker Hands-on 20170725
マルチクラウド環境でモビンギはどのようにコンテナを動かしているか
OpenShift 3で、DockerのPaaSを作る話
Vagrant & Dockerによるイマドキの開発環境構築
CCCEU Feedback
Bluemix sign-up
開発環境をVagrantからdockerに移行してみた
Ansibleを使ってdockerコンテナをプロビジョニングする

What's hot (20)

PDF
Harbor RegistryのReplication機能
PDF
Openshift 20191121
PDF
Kubernetes Operator for vSphere VM
PDF
KituraとサーバーサイドSwift
PDF
DockerとKubernetesが作る未来
PDF
VSCodeで始めるAzure Static Web Apps開発
PDF
GitHubのリポジトリ(32個)を 覗いてみよう。 ただし、READMEだけね
PDF
コンテナ時代だからこそ要注目! Cloud Foundry
PPTX
Knative Lambda Runtimeを試してみた
PPTX
コンテナベースサーバーレスプラットフォーム「Knative」はServerlessなのか?
PDF
誰でも出来るローカル開発環境の作り方
PDF
仮想マシンを使った開発環境の簡単共有方法
PDF
Vagrant+Ansibleで検証環境を簡単構築
PDF
Cloud Foundry Container-to-Container Networking
PPTX
はじめての Cloud Foundry: .NET アプリケーションのはじめ方
PPTX
第六回Jenkins勉強会
PDF
はじめてのコンテナーDocker & Windows & Linux
PPTX
Gitlab-CIを活かして自動化してみよう
PDF
『コンテナ疲れ』と戦う、k8s・PaaS・Serverlessの活用法
PPTX
OpenShift from Easy way to Hard ? Way
Harbor RegistryのReplication機能
Openshift 20191121
Kubernetes Operator for vSphere VM
KituraとサーバーサイドSwift
DockerとKubernetesが作る未来
VSCodeで始めるAzure Static Web Apps開発
GitHubのリポジトリ(32個)を 覗いてみよう。 ただし、READMEだけね
コンテナ時代だからこそ要注目! Cloud Foundry
Knative Lambda Runtimeを試してみた
コンテナベースサーバーレスプラットフォーム「Knative」はServerlessなのか?
誰でも出来るローカル開発環境の作り方
仮想マシンを使った開発環境の簡単共有方法
Vagrant+Ansibleで検証環境を簡単構築
Cloud Foundry Container-to-Container Networking
はじめての Cloud Foundry: .NET アプリケーションのはじめ方
第六回Jenkins勉強会
はじめてのコンテナーDocker & Windows & Linux
Gitlab-CIを活かして自動化してみよう
『コンテナ疲れ』と戦う、k8s・PaaS・Serverlessの活用法
OpenShift from Easy way to Hard ? Way
Ad

Similar to Alibaba Cloud で Docker を動かしてみよう [Hands-on] (20)

PDF
Dockerライフサイクルの基礎 地雷を踏み抜けろ!
PDF
Webアプリケーション開発者のためのDockerハンズオン
PDF
Webアプリケーション開発者のためのDockerハンズオン20210519
PDF
Dockerイメージの理解とコンテナのライフサイクル
PDF
AlibabaCloudではじめるKubernetes
PDF
Docker実践入門
PPTX
2019年度 CaaS ワークショップ @ NTTコム
PDF
今だからこそ知りたい Docker Compose/Swarm 入門
PPTX
AKS (k8s) Hands on Lab Contents
PDF
JAWS-UG コンテナ支部 Docker入門 ハンズオン
PDF
Dockerクイックツアー
PPTX
Docker & Kubernetes基礎
PDF
Docker Swarm入門
PDF
kpackによるコンテナイメージのビルド
PPTX
Dockerでlamp環境を作って見る
PDF
Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】
PPTX
microPCFを使ってみよう
PDF
JAWS-UG コンテナ支部 Docker入門 10分ハンズオン
PDF
Docker道場「Dockerの基本概念」0825インフラ勉強会資料
Dockerライフサイクルの基礎 地雷を踏み抜けろ!
Webアプリケーション開発者のためのDockerハンズオン
Webアプリケーション開発者のためのDockerハンズオン20210519
Dockerイメージの理解とコンテナのライフサイクル
AlibabaCloudではじめるKubernetes
Docker実践入門
2019年度 CaaS ワークショップ @ NTTコム
今だからこそ知りたい Docker Compose/Swarm 入門
AKS (k8s) Hands on Lab Contents
JAWS-UG コンテナ支部 Docker入門 ハンズオン
Dockerクイックツアー
Docker & Kubernetes基礎
Docker Swarm入門
kpackによるコンテナイメージのビルド
Dockerでlamp環境を作って見る
Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】
microPCFを使ってみよう
JAWS-UG コンテナ支部 Docker入門 10分ハンズオン
Docker道場「Dockerの基本概念」0825インフラ勉強会資料
Ad

Alibaba Cloud で Docker を動かしてみよう [Hands-on]