はじめに
私が普段よく使うコマンドをまとめています。
DockerイメージからGPUを割り当てたコンテナ生成は別のスクリプトファイルを用意しているのでそこは覚えていないです。
dockerのイメージの一覧を見る
$ docker image
dockerコンテナの一覧を表示する
オプションをつけないと起動中のコンテナのみ表示する。"-a"をつけること停止中のもの含めてすべてを表示する。
$ docker ps
$ docker ps -a
dockerのリソースの使用率を監視する
$ docker stats
作成済みのコンテナを起動する。
$ docker start vm
dockerを停止する。削除する。
$ docker stop vm
コンテナ「vm-name」に入るためのコマンドの実行する。
コンテナから抜けてもコンテナは停止しない。
$ docker exec -it vm-name bash
GPUの情報を表示する。2秒おきに監視する。
$ watch -n 2 nvidia-smi
$ nvidia-smi --l 2
ストレージの使用率の確認方法。
$ sudo du -h -d 1
$ df
用法がわからないとき
わからないときは調べる。
$ du --help
実行中のプロセスを見る
$ ps aux | grep httpd
ログの場所を調べる
$ ls -l /proc/{プロセスのID}/fd
再帰的にパーミッション変更
$ find /path/to/dir -type d -exec chmod 777 {} +
$ find /path/to/dir -type f -exec chmod 777 {} +