docker build -t 任意のイメージ名 .
このときコンパイルが失敗したらエラー文が出力される
docker run --rm -it -v $(pwd):/app ビルドしたイメージ名
コンパイルと実行が自動で行われる -it・・・対話式で実行。標準入力が可能になる --rm・・・コンテナを実行した後、コンテナを削除する -vで現在のローカルのパスをコンテナ内のappにマウント
g++ -o main main.c++
g++ -o 任意の実行可能ファイル名 ソースファイル名
./main
./実行可能ファイル
g++ -o main main.c++ && ./main