SSブログ

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-buster
COPY a.py 1.py
CMD python 1.py

ビルドして実行。

 $ docker build -t py-hello .
Sending build context to Docker daemon  3.072kB
Step 1/3 : FROM python:3.9-slim-buster
 ---> bb1bad240fdf
Step 2/3 : COPY a.py 1.py
 ---> Using cache
 ---> 15813e110ccb
Step 3/3 : CMD python 1.py
 ---> Using cache
 ---> b3e25f80d097
Successfully built b3e25f80d097
Successfully tagged py-hello:latest
$ docker images
REPOSITORY    TAG               IMAGE ID       CREATED          SIZE
py-hello      latest            b3e25f80d097   34 seconds ago   110MB
$ docker run py-hello
Hello, world


ラズパイ上で開発するは、時間がかかりそうなので、次回はwindowsでラズパイのdockerコンテナをビルドすることに挑戦する。


nice!(0)  コメント(0) 

nice! 0

コメント 0

コメントを書く

お名前:
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。

Raspberry Pi 3 Model..Raspberry Pi 3 Model.. ブログトップ

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。