寝ても覚めてもこんぴうた

プログラム書いたり、ネットワーク設計したり、サーバ構築したり、車いじったり、ゲームしたり。そんなひとにわたしはなりたい。 投げ銭は kyash_id : chidakiyo マデ

Docker

Cloud Run に別の Project の Container Registry/Artifact Registry からデプロイする方法

Cloud Run 使ってますかー? 例えば、本番環境とテスト環境など、 Project を分離した場合、どちらかの GCR などから両方の環境の Cloud Run にコンテナをデプロイしたくなることはあると思います。 一般的には単一のコンテナで(環境に合わせて build など…

Cloud Code (IntelliJ) を利用して、 Cloud Run にアプリケーションをデプロイする

タイトルの通り、IntelliJ 版の Cloud Code プラグインを利用して、 Cloud Run をデプロイすることを試してみます。 内容は こちら GCP ドキュメント をベースにしています。 事前に必要なこと GCP のプロジェクトの課金を有効にしておく必要があります。 ま…

コンテナでgcloudコマンドを実行するとERROR: gcloud crashed (UnicodeDecodeError): 'ascii' codec can't decode byte 0xe8 in position 1: ordinal not in range(128) みたいなエラーが出る

タイトルの通りで、 コンテナ環境で gcloud コマンドを実行した際 ERROR: gcloud crashed (UnicodeDecodeError): 'ascii' codec can't decode byte 0xe8 in position 1: ordinal not in range(128) のようなエラーが発生してうまく実行できない。 なぜ glcou…

Docker build時にキャッシュを利用しない

Docker build する際に、基本的にはCacheを利用されますが、 それでは困る(毎回ちゃんと処理したい)という場合もあると思います。 そんなときは --no-cache オプションを docker build 時に付与すれば良い。 ま、それだけ。 docker build | Docker Documen…

自分がよく利用するDockerのコンテナ(メモ)

CI/CDをする際によく利用する、GCPを利用するなら特に知っていたほうが良さそうなコンテナたちをメモ。 GoogleCloudPlatform/cloud-builders GitHub - GoogleCloudPlatform/cloud-builders: Supported builder images for Google Cloud Build この辺りが含ま…

Raspberry Pi : Dockerのexperimentalな機能(--squash)を有効化する

Motivation MacもRaspberry Piもバージョンは 18.06.1-ce で同じものを使っていたのですが、Mac側では--squashを利用できたものの、Raspberry Pi側では利用できなかったので有効化したい。 (おそらくMacはDocker on MacのEdgeを利用していたので有効化され…

Raspberry Pi : Dockerのインストールと設定を行う

Motivation もちろん、Raspberry PiでもDocker使いたいっしょ!w Dockerのインストール curl -fsSL get.docker.com -o get-docker.sh && sh get-docker.sh Dockerグループの作成 sudo groupadd docker もしかするとすでにあるかも piユーザをdocker groupに…

docker の --rm オプション

docker runを実行するときに--rmオプションを付与すると、コンテナを終了した際に削除する。 何度もdockerコマンドを打ちまくってdocker ps -aの結果がゴミだらけで悲惨にならないようにいろいろ試すときに入れると便利かも。 docker run -it --rm --link re…

起動したプロセスのulimitを知りたい。

すでに起動しているプロセスのulimitを取得したい! ログインしたユーザのulimit値は ulimit -n で簡単に取得できますが、すでに起動しているプロセスのulimit値は取れるのか・・・!? とれます! 起動済みのプロセスからulimitを取得する 起動したプロセス…

EC2上のCoreOS内で動くDocker内のPlayアプリケーションのプロファイルを計測する

EC2上にCoreOSを動かし、そこでDockerコンテナを走らせている場合、JVMのプロファイルを取りたいと思っていたのですが、 どうもFlight Recorderがうまく動作しない気がしたので、EC2上のDocker環境で動くのを確認してみました。 EC2上にCoreOSを起動する。 …

Dockerのコンテナをいっぺんに綺麗にしたい(削除したい)

Dockerをじゃんじゃん使っていると、たくさん使っていないコンテナが蓄積されてしまい、チクチク消すのも面倒ですよね。 そんな時にこのコマンド! docker ps -aq | xargs docker rm これで綺麗さっぱり! もし、起動しているコンテナがいる場合には docker …