フリーランスになってから日々あったことを記載していきます。

ラベル Docker の投稿を表示しています。 すべての投稿を表示
ラベル Docker の投稿を表示しています。 すべての投稿を表示

2017年7月16日日曜日

プログラマのためのGoogle Cloud Platform入門をやってみた7

今回は『プログラマのためのGoogle Cloud Platform入門』の「第4章 コンテナ実行環境でマイクロサービスアーキテクチャを体験しよう」の3回目です。



今回のページの範囲は、193ページから196ページです。

内容としては、Dockerイメージの公開だそうです。

流れは、

  1. dockerのイメージへのタグを設定
  2. Container Registryへのpush
  3. イメージの確認
  4. バケットの内容の確認
てな感じです。

正直、今回は地味です。
てな感じでファイルができるだけです。

次回からは、きっとGKE(Googke Container Engine)の内容について触れるはず。
多分。

2017年7月15日土曜日

プログラマのためのGoogle Cloud Platform入門をやってみた6

今回は『プログラマのためのGoogle Cloud Platform入門』の「第4章 コンテナ実行環境でマイクロサービスアーキテクチャを体験しよう」の2回目です。



今回のページの範囲は、189ページから193ページです。

流れとしては、

  1. docker buildコマンドの実行(バックエンド部分)
  2. docker imagesの動作確認
  3. バックエンドとフロントエンドのコンテナ起動
  4. サンプルアプリケーションの実施
  5. ローカル環境でのコンテナの停止/削除
です。

今回もdocker buildコマンドを実行するので、また時間がかかるかとおもったけどあっさり終わりました。

そんなわけでアプリの実行画面。
X,Yを入力して五目並べをするみたい。

私が置いた場所は"〇"で、敵は"×"で表示されます。
とりあえず、左1列5個揃えたら勝ちました。
敵は、ランダムに置くだけで、自分を邪魔しに来ることはなかったです。

とりあえず動きましたって感じですね。

特に途中Dockerについて説明があるのですが、Dockerfileをうまく作らないといけないらしいです。

本に載っていたコマンドを下記に書きだしました。
  • FROM命令:ベースイメージの指定
  • RUN命令:コマンド実行
  • CMD命令:コンテナのコマンドを実行
  • LABEL命令:作成者情報
  • EXPOSE命令:指定されたポート番号の公開
  • ENV命令:環境変数
  • ADD命令:ファイル/ディレクトリの追加
  • COPY命令:ファイルのコピー
  • VOLUME:ボリュームのマウント
  • ENTRYPOINT:コンテナの実行コマンド
  • USER:ユーザーの指定
  • WORKDIR:作業ディレクトリ
  • ONBUILD:ビルド完了後に実行される命令
  • STPSIGNAL:コンテナ終了時に送信するシグナル
てな感じでした。

結構覚えることがありそうでちょっとめんどいかも。

2017年7月14日金曜日

プログラマのためのGoogle Cloud Platform入門をやってみた5

今回は『プログラマのためのGoogle Cloud Platform入門』の「第4章 コンテナ実行環境でマイクロサ-ビスアーキテクチャを体験しよう」を開始します。


今回のページの範囲は、177ページから189ページです。

流れとしては、

  1. コンテナ クラスタを作成
  2. Dockerfileを取得
  3. Dockerイメージの作成(フロントエンド部分)
です。

今回は少ないです。

理由は3.Dockerイメージの作成がなかなか終わらない!

かれこれ10分以上待っていますが、まだ終わりません。

そんなわけで、待っている間にこのブログを作成しておこかなと思いました。

余談:いままで『プログラマのためのGoogle Cloud Platform入門』の第2章と第3章やってきましたが、GCPを使っているのでお金がかかります。
実際に行ったのは、
  • 本に書かれたコマンドを実施
  • サンプルアプリケーションを2,3回実行
  • 設定したVMやCloud SQL等を3日ほど放置
うーん。高いのか安いのかわからない。

かかっているもの順に並べると
  1. Cloud SQL
  2. Compute Engine
  3. 消費税
  4. Cloud SQL Storage PD SSD in Japan
  5. Compute Engine Storage PD Capacity in Japan
ってな感じ。

3番目に消費税って。。。

税金って怖い!