More Related Content
Similar to Gcpでdocker (20)
Gcpでdocker
- 6. Amazon Web Services(AWS)は米国時間12月21日、「Amazon EC2 Container
Registry(ECR)」の一般提供を開始したと発表した。このサービスを利用することで、同社
のクラウドプラットフォーム上における「Docker」コンテナイメージの保存や管理、配備を容
易にするための、完全マネージド型のDockerコンテナレジストリが提供される。
MicrosoftとDockerがWindows Server Containersを事前公開
Windows専用のソフトウェアをコンテナ内で実行することが可能になった。 Windows Server
2016 Technical Preview 3 は,このテクノロジを最初にサポートするWindowsリリースだ。
Windows Server Containersは,Linuxのコンテナとほぼ同じ機能を,Windowsエコシステ
ムの環境で実現する。Dockerもまた,独自のテクニカルプレビューをリリースして,Windows
コンテナの管理機能を紹介している。
[速報]Google Container Engine発表。Dockerコンテナを実行しKubernetesで管理す
るクラウドサービス
Googleは11月4日(日本時間5日)、サンフランシスコでイベント「Google Cloud
Platform Live」を開催。Dockerコンテナ上でアプリケーションを実行し、それを
Kubernetesで管理するクラウドサービス、「Google Container Engine」(略称はGKE。
Google Compute Engineの略称GCEとかぶるためにGKEになったのだと思われます)を
発表しました。
レッドハット、DockerベースのPaaS基盤「OpenShift Enterprise 3」を出荷
レッドハットは2015年7月22日、仮想マシンを使わずにDockerベースでPaaS型クラウドを
実現する基盤ソフト「OpenShift Enterprise 3」を発表、同日出荷した。
- 7. Amazon Web Services(AWS)は米国時間12月21日、「Amazon EC2 Container
Registry(ECR)」の一般提供を開始したと発表した。このサービスを利用することで、同社
のクラウドプラットフォーム上における「Docker」コンテナイメージの保存や管理、配備を容
易にするための、完全マネージド型のDockerコンテナレジストリが提供される。
MicrosoftとDockerがWindows Server Containersを事前公開
Windows専用のソフトウェアをコンテナ内で実行することが可能になった。 Windows Server
2016 Technical Preview 3 は,このテクノロジを最初にサポートするWindowsリリースだ。
Windows Server Containersは,Linuxのコンテナとほぼ同じ機能を,Windowsエコシステ
ムの環境で実現する。Dockerもまた,独自のテクニカルプレビューをリリースして,Windows
コンテナの管理機能を紹介している。
[速報]Google Container Engine発表。Dockerコンテナを実行しKubernetesで管理す
るクラウドサービス
Googleは11月4日(日本時間5日)、サンフランシスコでイベント「Google Cloud
Platform Live」を開催。Dockerコンテナ上でアプリケーションを実行し、それを
Kubernetesで管理するクラウドサービス、「Google Container Engine」(略称はGKE。
Google Compute Engineの略称GCEとかぶるためにGKEになったのだと思われます)を
発表しました。
レッドハット、DockerベースのPaaS基盤「OpenShift Enterprise 3」を出荷
レッドハットは2015年7月22日、仮想マシンを使わずにDockerベースでPaaS型クラウドを
実現する基盤ソフト「OpenShift Enterprise 3」を発表、同日出荷した。
激アツ!
- 19. # Dockerfile for Knowledge
FROM tomcat:jre8 ←Java+Tomcatをインストールしているイメージをベースに構築
# ==== dumb-init ====
ADD https://github.com/Yelp/dumb-init/releases/download/v1.0.0/dumb-
init_1.0.0_amd64 ¥
/usr/local/bin/dumb-init
# ==== environment ====
RUN rm -rf /usr/local/tomcat/webapps/ROOT ¥
&& update-ca-certificates -f ¥
&& chmod +x /usr/local/bin/dumb-init ←RUNの後にLinuxコマンド実行
# ==== add Knowledge ====
ADD https://github.com/support-
project/knowledge/releases/download/v1.4.1/knowledge.war ¥
/usr/local/tomcat/webapps/ROOT.war
VOLUME [ "/root/.knowledge" ]
EXPOSE 8080
CMD [ "/usr/local/bin/dumb-init", "/usr/local/tomcat/bin/catalina.sh", "run" ]
Dockerfileの例
- 33. Google Container Engine に登録する
Dockerイメージを作成
それをGoogleのDockerリポジトリに登録
Kubernetesで起動・ロードバランス開始
$ docker build -t gcr.io/{project-id}/knowledge:v1.4.1 .
$ gcloud docker push gcr.io/{project-id}/knowledge:v1.4.1
$ kubectl run knowledge --image=gcr.io/{project-id}/knowledge:v1.4.1 --
port=8080deployment "knowledge" created
$ kubectl expose deployment knowledge --type="LoadBalancer" service
"knowledge" exposed