Docker DesktopとVScodeで開発環境構築 (python)
仮想通貨取引bot作成のための開発環境構築にDocker DesktopとVSCodeとその拡張機能を使いました。
これまではローカルにAnacondaをインストールして使っていましたが、最終的にbot稼働にはVPSを使用したく環境をそのまま移行できるDockerを利用した方がよいかなと。
正直Dockerをあまり理解しておらず、本当にDockerを利用した方がよいかもわかっていません。
自分の健忘録的なメモになります。
参考にさせていただいた記事
【VS Code】Dockerコンテナの環境でリモート開発【Win/Mac】
https://chigusa-web.com/blog/vs-codeでdockerのpython環境でリモート開発/
VSCode × Docker で快適な開発環境をあなたにも
https://weseek.co.jp/tech/2331/
Docker Desktopのインストール
企業利用は条件により有料のようですが、個人利用は無料。
下記リンクからダウンロード
インストールする前にWSL2を有効化する必要あり
WSL2有効化は下記リンク(Microsoft ドキュメント)を参照
ディストリビューションはUbuntu 22.04 LTSを選択
特に問題なく終了
WSL2有効化したらDocker Desktopをインストール
UbuntuからDockerを起動しようとしたらダメだったが、settingでWSL integrationでUbuntuをONにしたらいけた。
VSCodeの拡張機能 (Dev Containers) を追加
こちらは参考記事の通りにすればOK
今回はminiconda環境を選択
必要なライブラリをcondaインストール
Devcontainer環境でPowerShellから必要なライブラリをconda install
これで一応動いたのでOK?
これが最適解か不明
これでひとまずbot開発できる環境はできました。
Discussion