Dockerでpython3.8環境の構築です。
Lambdaなどのpythonのランタイム環境は標準で「python3.8」を指定するようになってきたので環境構築として実施します。
今回はささっと環境構築のメモ的な形です。
Dockerイメージの作成
まず、以下でDockerファイルを作成しておきます。
今回はイメージを指定する一行しか書いていません。
1 2 3 4 5 |
$ cd test app $ more Dockerfile FROM python:3.8 |
そしてbuildです。
1 2 3 4 5 6 7 8 |
$ docker build -f Dockerfile -t build:python3.8 . $ docker images REPOSITORY TAG IMAGE ID CREATED SIZE build python3.8 efdecc2e377a 11 days ago 933MB python 3.8 efdecc2e377a 11 days ago 933MB |
新しいイメージが作成されていました。
起動してdockerプロセスの確認です。
アプリで使用するフォルダを共有しています。
1 2 3 4 5 6 7 |
$ docker run -v /path/to/app/python3.8_app:/python3.8_app -d -it efdecc2e377a bash $ docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 4f1c36a3e415 efdecc2e377a "bash" 12 seconds ago Up 11 seconds stoic_proskuriakova |
そして環境にログインしてpythonのバージョンを確認してみます。
1 2 3 4 5 |
$ docker exec -it 4f1c36a3e415 bash root@4f1c36a3e415:/# python -V Python 3.8.1 |
無事、「Python 3.8.1」の環境の構築ができました。
最新のPythonなどですとまだCentOSなどでもmakeが必要なのでささっと構築環境は便利です。
このブログは株式会社CoLabMixによる技術ブログです。
GCP、AWSなどでのインフラ構築・運用や、クローリング・分析・検索などを主体とした開発を行なっています。
Ruby on RailsやDjango、Pythonなどの開発依頼などお気軽にお声がけください。
開発パートナーを増やしたいという企業と積極的に繋がっていきたいです。