Open3
Dockerを使ってPostgreSQLを学習しつつpgvectorを用いてベクトル検索ができるようにする
エンジニアになって1年半が経ちましたが、今までElectronでの開発をメインでやってきました。
詳細
フロントエンドは主にTypescript。
mainプロセスでNode.jsを触り、データの処理はPythonスクリプトに記述したPolarsを用いて処理しています。FastAPIをuvicornで立ち上げ、フロントとのやり取りをしています。
本題
直近の1年間くらい、DB関連を触れていないし、AWSなどのクラウドにも触れていないため、そろそろ本格的に学習せねばと考えました。
まずはDockerでPostgreSQLに触れていきたいです。
最終的には、ベクトル検索あたりが学習できるといいな~と。
docker-compose up --build
で、なぜか動かないと思ったら、Dockerエンジンが止まってた…。
上のDockerデスクトップのエラーが改善したから念のため記載。
多分正攻法ではない。
解決方法
環境:Win11
ここでいろいろ載ってたからとりあえずそれっぽいのを実行。
$ rm -rf ~/.docker
rm: cannot remove '/c/Users/{user}/.docker/desktop-build/.lock': Device or resource busy
何かダメっぽいけども…?仕方がないので、直接削除へ向かわせていただきます。
①タスクマネージャーからDocker関連を強制終了
②'/c/Users/{user}/.docker/desktop-build/.lock'
ファイルを削除
これで、DockerDesktopを起動すると正常に動作し始めた。