前提・実現したいこと
「Docker build」で、opencvをインストールしたい。
「Docker run」で以下に示すようにいくつかのオプションを追加し、起動したコンテナ内では、
opencvをインストールできますが、「Docker build」ではできません。
「Docker run」でオプション設定に当たる設定ができずエラーになっているのかも?。
原因特定するために、まず「Docker build」のビルド中の環境を「Docker run」で起動した環境と同じにしたい。
- 「Docker run」実行コマンド
$ docker run --runtime nvidia -v /tmp/.X11-unix:/tmp/.X11-unix \ -v /usr/lib/python3.6/dist-packages/tensorrt:/usr/lib/python3.6/dist-packages/tensorrt \ -e DISPLAY=$DISPLAY -it ms1
--runtimeオプションについては、「/etc/docker/daemon.json」に「"default-runtime": "nvidia" 」を追加することで対処できています。
cmake fails unable to find cuda library while building an image #1033
発生している問題
「Docker run」のvオプションに当たる「DockerFile」の記載方法など、対処法がわからない。
試したこと
VOLUMEはbuildしたあとrunしたときに効果を発揮するとは知っていたが、ダメ元で以下をDockerfileに追加し実行。
Dockerfile
1VOLUME /tmp/.X11-unix:/tmp/.X11-unix
マウントできませんでした。
補足情報(FW/ツールのバージョンなど)
内容 | |
---|---|
ハードウェアー | Jetson AGX Xavier |
OS | Jetson OS(ubuntu 18.04ベースのOS) |
Docker | version 18.09.7 |
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/03/26 05:32