kawabatas技術ブログ

試してみたことを書いていきます

docker

【無料】Ruby で Cloud Run を使って API を作ってみた

概要 コンテナをサーバレス like に使える Cloud Run。 今までのサーバレスの課題(制約) 言語、ライブラリに制約 特定のベンダーロックイン GPU/TPU 特定のハードウェアへアクセスできない → Cloud Run on GKE なら GPU など使える を解決できる。 ポケモ…

Docker コマンドメモ

概要 Dockerコマンド、毎回ググってる気がするので、自分用のメモ。 コマンド ビルド docker build -t [イメージ名] . ARG を使う場合、DockerfileにARGを定義して docker build --build-arg TOKEN=$TOKEN -t [イメージ名] . タグ docker tag [イメージID] […

DeleGateのコンテナイメージを公開した

SOCKS プロキシサーバーの DeleGate をコンテナで立てたかったのだが、 docker hub で上位にあったイメージがエラーで使えなかった。 hub.docker.com $ docker-compose up Creating delegated_delegated_1 ... done Attaching to delegated_delegated_1 dele…

AWSのコンテナ関連サービスを調べる

概要 AWSのコンテナ関連サービスを調べた。 AWSのコンテナ関連サービス AWSのコンテナ関連サービスの選定例の紹介 ECS/EKS/Fargate/EC2 コントロールプレーン コンテナの管理:クラスターで Docker コンテナを簡単に実行、停止、管理できる ECS Cluster > Se…

Elastic Beanstalk Multi-container Docker 試してみる

概要 Elastic Beanstalk Multi-container Docker を試してみた。 VPC、Subnet、ECRリポジトリは事前に作成済みとする。 ネットワークロードバランサーで、1080番ポートを使う。 Elastic Beanstalk Multi-container Docker 複数コンテナの Docker 環境 Elasti…

ECRにコンテナイメージをあげる

概要 ECRにコンテナイメージをアップロードする手順メモ。 ECRドキュメント 手順 ローカルでビルドしておく docker build -t kawabatas/delegated . 認証 aws ecr get-login --region <リージョン> --no-include-email 出力された docker login コマンドを実…

ECS Fargate + NLB を CloudFormation で構築する

概要 ECS Fargate + NLB を CloudFormation でテンプレート化した。 VPC、Subnet、ECRリポジトリは事前に作成済みとし、 ECSクラスター/サービス/タスク定義、NLB、ターゲットグループ、セキュリティグループを CloudFormation で作成する。 参考 AWS CloudF…

ECS service discovery によって作られた Route53 zone を削除する

概要 ECS の機能の確認中に、ECS service discovery によって Route53 hosted zone が作られた。これを削除するメモ。 問題 Route53 の zone を AWS マネジメントコンソールから削除しようとすると、 The resource hostedzone/<ホストゾーンID> can only be …

Docker for mac で Kubernetes 環境構築

概要 Kubernetes のローカル環境が欲しくなった。 そういえば Docker for mac から使えるようになったという記事を見た記憶が... 使えるようにしたのでメモ。 バージョン stable版でも Kubernetes を使えるようになっていた。 手順 Preference を開いて Kube…

docker-compose で postgres -> mysql に変えたら起動できなくなった

概要 docker-compose で postgres -> mysql に変えたら起動できなくなりました。 無事解決できたのでメモです。 起動時のエラー $ docker-compose up -d $ docker-compose ps Name Command State Ports ---------------------------------------------------…

Rails の Dockerfile の自分なりのベストプラクティス

概要 この度、Dockerfile, docker-compose.yml を見直してみました。 その際に調べたことのメモです。 試す、見直すこと Dockerfile 見直し ruby alpine イメージを試す bundle config 周りの見直し docker-compose で bundle を volume するか見直し Docker…