開発環境
Microsoft StoreにないLinuxディストリビューション、例えばRocky LinuxをWSL2で使いたいと思ったことはありませんか?本記事では、公式の`wsl --import`コマンドを使い、コンテナイメージから任意のLinux環境をWSL2に手動でインストールする「裏ワザ」を解…
サポートが終了したCentOS 7をDockerコンテナとして使い続ける方法を解説。`yum`が失敗する問題に対し、Dockerfile内でリポジトリを`vault.centos.org`へ変更する具体的な手順を紹介します。SSHサーバーのセットアップも網羅し、開発や検証環境としてCentOS …
VS Code 1.86へのアップデート後、Remote-SSHでCentOS 7などの古いOSに接続できなくなった方へ。原因はglibc等のライブラリ要件引き上げです。本記事では、この問題の根本原因を解説し、VS Code本体と拡張機能を旧バージョンへダウングレードして接続を回復…
VS CodeのRemote-SSH接続が突然できなくなる問題の、体系的なトラブルシューティングガイドです。接続の仕組みを解説し、原因の約9割を解決できる「`kill`コマンドによるサーバープロセスの再起動」から、`.vscode-server`ディレクトリの再作成、共用サーバ…
現在、WSL2でsystemdを有効化するのは`wsl.conf`に一行書くだけで簡単です。しかし、公式対応以前は「genie」というツールを使った複雑な手順が必要でした。本記事では、もはや歴史となったこの古い方法を、当時の試行錯誤の記録として紹介します。WSL2の黎…
.NET 6で作成したgRPCサービスをDockerコンテナで動作させる方法を徹底解説。opensslでの自己署名証明書の作成、docker-compose.ymlでのポートやボリューム設定、マルチステージビルドを活用したDockerfileの記述、そしてKestrelに証明書を認識させるappsett…
DockerでWebサーバー(Nginx)とデータベース(PostgreSQL)を連携させる方法を、docker-compose.ymlの具体的な設定例と共に解説します。コンテナ同士を名前で解決するためのネットワーク設定や、コンテナ起動時に初期テーブルを自動作成する`init.sh`の活用法な…
.NET 6のコンソールアプリをDockerコンテナ内で定期実行(バッチ処理)する方法を、具体的なコードを交えて徹底解説します。Dockerfile内でSDKイメージを使ってビルドし、Runtimeイメージで実行するマルチステージビルドを採用。コンテナ内でcronを動かし、1…
未だに `docker-compose` (ハイフンあり) を使っていませんか?本記事では、スタンドアロンだったv1を削除し、Docker CLIのプラグインとして統合された `docker compose` (ハイフンなし) v2へ移行する全手順を解説します。v2の正しいインストール先 (`/usr/l…
WindowsでLinux環境を使えるWSL2のインストール方法を完全解説します。`wsl --install`コマンド一発の基本手順から、Hyper-V上でのNested Virtualization設定、会社のネットワークで必須となるプロキシ設定まで、初心者がつまずきやすいポイントを網羅。この…
WSL2に直接インストールしたDockerのCUI操作に戸惑っていませんか?本記事では、強力なGUI管理ツール「Portainer」の導入方法を解説します。簡単なdocker runコマンド一つで、ブラウザからコンテナの起動・停止・ログ確認などを直感的に行えるようになります…
ocker Desktop for Windowsが引き起こすCドライブの容量圧迫や不安定なアップデートに悩んでいませんか?この記事では、WSL2上のUbuntuに直接Docker EngineとDocker Composeをインストールし、安定した開発環境を構築する具体的な手順を解説します。過去の手…