砂漠の旅人(たびと)|新天地:たびとの旅路

電脳砂漠を旅する、ある旅人の日記。フロッピーを頼りに歩いた日から、クラウドの地平を見つめる今日まで。見つけたオアシスも、迷い込んだ砂の迷宮も、全てこの羊皮紙に。

Docker

砂に還った魂を呼び戻せ ~サポート終了CentOS 7コンテナ錬成秘儀~

サポートが終了したCentOS 7をDockerコンテナとして使い続ける方法を解説。`yum`が失敗する問題に対し、Dockerfile内でリポジトリを`vault.centos.org`へ変更する具体的な手順を紹介します。SSHサーバーのセットアップも網羅し、開発や検証環境としてCentOS …

異次元の箱庭に、魂を宿せ ~Dockerで創る、gRPCのゴーレム~

.NET 6で作成したgRPCサービスをDockerコンテナで動作させる方法を徹底解説。opensslでの自己署名証明書の作成、docker-compose.ymlでのポートやボリューム設定、マルチステージビルドを活用したDockerfileの記述、そしてKestrelに証明書を認識させるappsett…

二つの魂を、箱庭で結べ ~WebとDB、Dockerによる共存の儀~

DockerでWebサーバー(Nginx)とデータベース(PostgreSQL)を連携させる方法を、docker-compose.ymlの具体的な設定例と共に解説します。コンテナ同士を名前で解決するためのネットワーク設定や、コンテナ起動時に初期テーブルを自動作成する`init.sh`の活用法な…

魂に、定刻の鼓動を ~Dockerfileとcronで操る、.NETバッチ処理~

.NET 6のコンソールアプリをDockerコンテナ内で定期実行(バッチ処理)する方法を、具体的なコードを交えて徹底解説します。Dockerfile内でSDKイメージを使ってビルドし、Runtimeイメージで実行するマルチステージビルドを採用。コンテナ内でcronを動かし、1…

古き呪文よ、安らかに眠れ ~docker-compose v1からv2へ、魂の入れ替え儀式~

未だに `docker-compose` (ハイフンあり) を使っていませんか?本記事では、スタンドアロンだったv1を削除し、Docker CLIのプラグインとして統合された `docker compose` (ハイフンなし) v2へ移行する全手順を解説します。v2の正しいインストール先 (`/usr/l…

無口なゴーレムとの対話 ~Portainerで、DockerをGUI管理する術~

WSL2に直接インストールしたDockerのCUI操作に戸惑っていませんか?本記事では、強力なGUI管理ツール「Portainer」の導入方法を解説します。簡単なdocker runコマンド一つで、ブラウザからコンテナの起動・停止・ログ確認などを直感的に行えるようになります…

蜃気楼との決別 ~Docker Desktopを捨て、WSL2に拠点を築く~

ocker Desktop for Windowsが引き起こすCドライブの容量圧迫や不安定なアップデートに悩んでいませんか?この記事では、WSL2上のUbuntuに直接Docker EngineとDocker Composeをインストールし、安定した開発環境を構築する具体的な手順を解説します。過去の手…