Simple minds think alike

より多くの可能性を

docker

DockerイメージをAmazon ECRパブリックレジストリで公開する方法

2020年12月にリリースが発表されたAmazon ECRのパブリックレジストリを試したくて、 cawsay (牛(cow)に喋らせる(say)というジョークコマンド) を実行するだけのDockerファイルをビルドしてイメージを公開してみました。手順を共有しています。

DockerのRootless modeで、rootユーザ以外でデーモンを実行してみた

Docker 19.03(2019年7月リリース)で入った機能の1つであるRootless modeを触ってみました。 Rootless モード(Rootless mode)は Docker デーモンとコンテナを root 以外のユーザが実行できるようにするもので、デーモンやコンテナ・ランタイムにおける潜…

Docker イメージのレイヤーの概念とファイルの整理

Docker イメージのレイヤーの理解を深めるために、Dockerホストのコンソール上で牛にMooと言わせるだけのコンテナを動かし、そのコンテナを例にとってDockerイメージのレイヤーの状態を整理してみました。 いまいちDockerイメージのレイヤーの概念がよく分か…

【トラブルシューティング】Docker (daemon) の手動起動、デバッグ・ログ出力に関して調べてみた

Dockerのトラブルシューティングがうまくできるようになりたいと思い docker daemonの手動起動 systemdで自動起動しない場合の確認手段 docker daemonのログ出力 docker daemonで発生したエラーの確認手段 docker daemonの強制スタックトレース出力 daemonの…

【node-sass】 nodeバージョンを上げた時に発生したError: Can't find Python executable "python", you can set the PYTHON env variable.の直し方

最近触っていなかったReactアプリを久しぶりにheroku (Container Registry) 環境にデプロイしようとしたら、Dockerfileのreact-scripts buildを実行している箇所で、以下のエラーが発生するようになっていました。

Herokuで動いているGolangプロジェクトをDockerコンテナで動くように

前回の記事で、Herokuで動くようになったGolangプロジェクト(フレームワークはEcho)を今回Dockerコンテナで動くようにしてみました。 simple-minds-think-alike.hatenablog.com 前提 Dockerfileの作成 実行バイナリファイルを作るイメージ 変数ENV_CGO_ENABL…

Web開発に選ぶKubernetes ローカル開発支援ツールまとめ (minikube, Kind, microk8s, Docker Desktop)

Kubernetes使って普段のRails Web開発を行いたいなと思って、Kubernetes ローカル開発支援ツール(minikube, kind, microk8s, Docker Desktop)のどれが良いのか調べてみました。 将来的にはローカル環境のコンテキストから本番環境に切り替えるだけですぐに…