📚

Docker DesktopとVScodeで開発環境構築 (python)

2023/03/15に公開

仮想通貨取引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のインストール

企業利用は条件により有料のようですが、個人利用は無料。
下記リンクからダウンロード
https://docs.docker.com/desktop/install/windows-install/

インストールする前にWSL2を有効化する必要あり
WSL2有効化は下記リンク(Microsoft ドキュメント)を参照
https://learn.microsoft.com/ja-jp/windows/wsl/install-manual

ディストリビューションは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