knaka Tech-Blog

AI, IoT, DIYエレクトロニクス, データサイエンスについて投稿予定です。

機械学習の環境を、aws EC2 のdocker へ構築する。

index:

概要

機械学習の環境を、aws EC2に構築。
docker を使って簡易的に構築すると。少し楽でした。

環境

EC2 amazon Linux

機械学習の docker環境へ構築

docker, docker-composeのインストール
方法は、省略します。
上記の関連など。

・ベースの、機械学習 コンテナ
https://hub.docker.com
で、探します。
machineLearn とかの検索キーです。(テキトーです)

frolvlad/alpine-python-machinelearning
が、発見できましたので。

docker の配置準備

・docker-compose.yml

ai-server:
  # イメージの指定
  image: frolvlad/alpine-python-machinelearning

  volumes:
    - ./data:/var/data

image は、上記のhub を指定。

volumes 、

カレントの、作業フォルダを docker 側に copy
してくれます。

実行

docker-compose up -d
=> docker-compose.yml , 適用します。


・docker run
docker-compose run ai-server

[ec2-user@ip-172-31-59-120 ML]$ docker-compose run ai-server
/ # pwd
/
/ # python
Python 3.6.8 (default, Jan 24 2019, 16:36:30)
[GCC 8.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import numpy
>>> import pandas
>>> 

・numpy とか、インポートできました。
機械学習、できそうです。

Github

https://github.com/kuc-arc-f/aws-docker-ML

配置の、作業ファイルなど。