1. 準備
1.1 Docker CEのインストール
1.2 nvidia-docker2のインストール
1.3 gitのインストール
gitをインストールする.
$ sudo apt-get update $ sudo apt-get install git
1.4 ディレクトリの作成
ホームディレクトリにdockerディレクトリがなければ作成する.
$ cd $ mkdir docker
ホームディレクトリにbinディレクトリがなければ作成する.
$ cd $ mkdir bin
1.5 アカウントの取得
JetBrains社の学生ライセンス用のアカウントを取得する.
- 以下のサイトの「APPLY NOW」をクリックする.https://www.jetbrains.com/student/
- 「UNIVERSITY EMAIL ADDRESS」を選択する.
- 「Status:」の「I’m a student」にチェックを入れる.
- 「Name:」を入力する.
- 「Email address:」を入力する.
- 「Country/region:」で「Japan」を選択する.
- プライバシーポリシーを読み,「I have read and I accept the JetBrains Privacy Policy」にチェックを入れる.
- 「APPLY FOR FREE PRODUCTS」をクリックする.
2. cpp-gpuコンテナイメージの作成
2.1 Dockerfile等のダウンロード
ディレクトリを作成し,Dockerfile等をダウンロードする.
$ cd ~/docker $ git clone https://github.com/makotomurakami/docker-cpp-gpu.git $ cd docker-cpp-gpu
2.2 cpp-gpuコンテナイメージのビルド
cpp-gpuコンテナのイメージをビルドする.
$ ./docker_build_cpp_gpu.sh
2.3 動作確認
2.3.1 cpp-gpuコンテナの起動
cpp-gpuコンテナを起動する.
$ ./docker_run_cpp_gpu.sh
CLionのウィンドウが表示される.
2.3.2 CLionの初期設定
最初に起動したときはCLionの「Complete Installation」ウィンドウが表示されるので,初期設定をする.
- 「Complete Installation」ウィンドウで「Do not import settings」を選択し,「OK」をクリックする.
- 「CLion License Activation」ウィンドウが開く.「Activate license with:」の「JetBrains Account」にチェックを入れ,「Username or email:」と「Password:」を入力し,「Activate」をクリックする.
- 「Customize CLion」ウィンドウが開く.好きなUI themeを選択し,「Skip Remaining and Set Defaults」をクリックする.
- 「Welcome to CLion」ウィンドウが開く.
- ウィンドウを閉じ,コンテナを終了させる.
2.4 起動スクリプトのパスの設定
起動スクリプトにパスを通す.
$ ln -s /home/$USER/docker/docker-cpp-gpu/docker_run_cpp_gpu.sh /home/$USER/bin/docker_run_cpp_gpu.sh
ディレクトリを移動してもコンテナが起動すればよい.
$ cd hoge $ docker_run_cpp_gpu.sh