Open3

Dockerを使ってPostgreSQLを学習しつつpgvectorを用いてベクトル検索ができるようにする

Nifumafu🍊Nifumafu🍊

エンジニアになって1年半が経ちましたが、今までElectronでの開発をメインでやってきました。

詳細

フロントエンドは主にTypescript。
mainプロセスでNode.jsを触り、データの処理はPythonスクリプトに記述したPolarsを用いて処理しています。FastAPIをuvicornで立ち上げ、フロントとのやり取りをしています。

本題

直近の1年間くらい、DB関連を触れていないし、AWSなどのクラウドにも触れていないため、そろそろ本格的に学習せねばと考えました。

まずはDockerでPostgreSQLに触れていきたいです。

最終的には、ベクトル検索あたりが学習できるといいな~と。

Nifumafu🍊Nifumafu🍊

上のDockerデスクトップのエラーが改善したから念のため記載。
多分正攻法ではない。

解決方法

環境:Win11

https://forums.docker.com/t/docker-desktop-is-stopped-on-mac-m1-monterey/137918
ここでいろいろ載ってたからとりあえずそれっぽいのを実行。

$ 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を起動すると正常に動作し始めた。