Raspberry Pi 3 Model B + Camera V2.1 docker [プログラミング]
前回は、ラズパイカメラのストリーミングができるようにしたところまでを記録した。
そのpython scriptをdockerで動作させることに挑戦することにした。
https://tech-lab.sios.jp/archives/27798 を参考に、ラズパイにdockerをインストールした。
sudo apt install docker.io
DockerHubからnginxのイメージをダウンロードして実行した。
docker run -d --name=nginx -p 8080:80 ngin
普通に動いているようだ。(注:参考サイトのようにnameの前のハイフンが一つだと動かない)
つぎに、pythonスクリプトを実行してみる。
フォルダを作成し、2つのファイルを保存した。
a.py
print("Hello, world")
Dockerfile
FROM python:3.9-slim-busterCOPY a.py 1.pyCMD python 1.py
ビルドして実行。
$ docker build -t py-hello .Sending build context to Docker daemon 3.072kBStep 1/3 : FROM python:3.9-slim-buster---> bb1bad240fdfStep 2/3 : COPY a.py 1.py---> Using cache---> 15813e110ccbStep 3/3 : CMD python 1.py---> Using cache---> b3e25f80d097Successfully built b3e25f80d097Successfully tagged py-hello:latest$ docker imagesREPOSITORY TAG IMAGE ID CREATED SIZEpy-hello latest b3e25f80d097 34 seconds ago 110MB$ docker run py-helloHello, world
ラズパイ上で開発するは、時間がかかりそうなので、次回はwindowsでラズパイのdockerコンテナをビルドすることに挑戦する。
2023-10-12 00:00
nice!(0)
コメント(0)
コメント 0