#実行したいこと
OpanCVを用いたGPUリソースを使った画像処理をするためのインフラの用意をしています。
具体的には、CUDAを含むOpenCV環境をDockerコンテナ上に構築したく、それ用のDockerfileを作成しています。
サーバー上に同様の環境を構築した際は以下サイトの手順で問題なく構築できました。
https://towardsdatascience.com/opencv-cuda-aws-ec2-no-more-tears-60af2b751c46
ホストOS、コンテナOSはubuntu18.04を使用しています。
#質問(2つあります)
①Dockerfile作成時に上記サイトのStep1にあるように reboot を実行するのですが、Dockerfile内ではどのように記述したら再現できるのでしょうか?rebootしなくても構築可能であればその方法を知りたいです。
例:以下に示す最後の行のrebootの実行をdockerfile内で実施したい
sudo apt-get update sudo apt-get upgrade sudo apt-get install build-essential cmake unzip pkg-config sudo apt-get install gcc-6 g++-6 sudo apt-get install screen sudo apt-get install libxmu-dev libxi-dev libglu1-mesa libglu1-mesa-dev sudo apt-get install libjpeg-dev libpng-dev libtiff-dev sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev sudo apt-get install libxvidcore-dev libx264-dev sudo apt-get install libopenblas-dev libatlas-base-dev liblapack-dev gfortran sudo apt-get install libhdf5-serial-dev sudo apt-get install python3-dev python3-tk python-imaging-tk sudo apt-get install libgtk-3-dev sudo add-apt-repository ppa:graphics-drivers/ppa sudo apt-get update sudo apt-get install nvidia-driver-418 sudo reboot
②CUDAのインストールスクリプト(cuda_10.0.130_410.48_linux.run)が対話式のスクリプトになっています。EULAの契約書面が表示されて抜けるのに ctrl+c を実行する必要があり、Dockerfileでこの操作が実行できません。どのようにしたら上記スクリプト(ctrl+c)をDockerfile内で実行することができるのでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。