投稿

5月, 2021の投稿を表示しています

WindowsでDockerを使ってみる(C++を使ったOpenCVの環境構築 その1)

イメージ
こんにちは。久しぶりのブログ作成になります。 今回は大学の授業で使うOpenCV(C++)の環境をDockerで構築したので、 それについて書きたいと思います(短めにする予定)。 目次 以下が本記事の目次になります。 Dockerとは? Dockerのインストール Dockerとは?   Dockerについてはググると詳しい説明がたくさん出てくるので割愛します(実はよくわかってない)。 気になる人は調べてください。 とりあえず ホストOS(Windows)上でゲストOS(Linux)っぽいものを動かすもの と思っておけば大丈夫?だと思います。 そのほかにWindows上でLinuxを動かす方法には、 仮想環境を使う(VirtualBoxやVMwareなど) wslを使う(Dockerもwsl2を利用している) があります。 総機のCプロ入門の講義だと、 VirtualBox + Vagrantが推奨されてたと思います。 この中でDockerを使うメリットをあげると 仮想環境を用いる方法より起動が早い VSCodeのリモート機能を用いて開発できる 機種(OS)依存がない Docker Hubを用いることで複数端末で同環境を用いて開発ができる このうち機種依存がないことと、DockerHubが使えることの2点は非常に強いです。 自分はデスクトップPCとノートPCで同一環境で環境構築をしたかったのでDockerを選びました。 インストール Docker Desktopは 公式サイト からDLできます。 DLしたら、後は指示に従ってインストールしてください。 wsl2の有効化について聞かれたらそこにもチェックを入れておいてください。(画像がなくて申し訳ないです) 多分途中で再起動するように言われるのでいわれるがまま再起動します。 再起動が終わったらDocker Desktopを立ち上げてください。 初めに表示されるのはチュートリアルなのでやってもやらなくても大丈夫です。 この画面 になったらwindowsでコマンドプロンプトを開いて(スタートメニューでcmdと打てば出てくる) docker pull ubuntu と打てばubuntuの最新版が勝手にDLされます。(debian等でも同様) Docker Desktopに戻ってImagesを開くと、D