landrunner’s blog

しばらく開発から離れてた人間が、技術的キャッチアップを図るための勉強ブログ

docker

nodejsのプロジェクトをarm環境向けにクロスコンパイル

タイトルは半分嘘ですが。 やりたいこと 自分の作ったnodejsのプロジェクトを実行環境にデプロイしたい。 ただし、実行環境はRaspberry Piであり、アーキテクチャはarmかつOSは諸事情から32bit版しか使えない、 更に一部の依存モジュールはC++で記述されてお…

VPN中にWSL2がネットワークに繋がらない問題に、Docker上でプロキシを作って対処する

VPNにつないだ時、VPNがWindowsのルーティングテーブルをいじってWSL2がネットワークに繋がらなくなります。 なので解決方法としては、こちらもうまいことルーティングテーブルをいじってやる、というのが正攻法です。 こちらのブログで紹介されているやり方…

dockerコンテナのIPアドレス取得

何故か検索しても日本語だとdocker inspect使うやつが出てこなかったので。 docker inspect --format='{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' <container ID></container>

WSL2ベースのdocker desktopのファイル配置位置

Cドライブがいっぱいになってきたので移せないか検討のため調べてみた。 Linux内のファイルへアクセス #dockerが動作するlinux? \\wsl$\docker-desktop #dockerが実際にvolumeやイメージのファイルを置く場所 \\wsl$\docker-desktop-data\version-pack-data\…

docker runして動かなかったときにとりあえずやること

Dockerfileを書いてイメージを作ってdocker runしても動かない場合というは多々あります。 そんな時はログを見るとよいです。 例) これはuWSGIを使用してアプリケーションサーバを公開する例です。 Dockerfile FROM python:3.7 RUN groupadd -r uwsgi && use…

docker build時に発生するsegmentation fault問題の解決法

エラーの内容 この前勉強始めたオライリーのDockerの本に書かれたサンプルコードを動かそうと思ったら、こんな感じで怒られました。 E: Method http has died unexpectedly! E: Sub-process http received a segmentation fault. セグフォ…だと? 環境 現在…

Dockerのお勉強開始

この先結構環境構築に関わることがありそうなので、いい加減Dockerを覚えようと思い、Dockerの勉強はじめました。 Dockerの情報自体はWEB上に山ほど転がっているのですが、コンテナ回りを体系的に勉強したかったので、オライリーの本購入しました。 Docker作…