-title: Docker container --dalmore 上で docker を使う docker run hello-world が実行できることとを確認せよ。 --gRPC を Docker 内で動かす % mkdir -p ~/Docker/grpc % cd !$ % hg clone http://www.cr.ie.u-ryukyu.ac.jp/hg/Docker/GRPCTest/ docker-compose.yml を修正して container の名前を変える % docker-compose up --build --macos 上の Docker macos のDockerを使うと、Linuxのアプリを指定したの環境上で動かすことができる。 qemu 上で、ARM 用の xv6 kernel (MITで書かれた tiny OS)をコンパイルして動かす それに対して、gdb を動かして xv6 を debug する これを行う Docker script を用意した。 xv6 kernel の system call に break point をかけて、system call を実行し、backtrace を示せ。 また、kernel から xv6 に戻る部分を stepi で trace して見よ。 MacOSXでdockerなxv6を動かす 終わった後は、 docker stop xv6 docker rm xv6 で消しておく。必要ならさらに docker rmi で image の削除を行う。 ---Docker の速度 docker 内のfileは docker のAUFS上に作られている。それがどこかを lsof commnad で調べよ。 docker 環境下で FileWrite.jar を用いてファイルの書き込み時間を測定する。以下の二種類の測定を行う。 docker 内の file system に対して測定を行う -v ~/tmp/os:/mnt/os などで docker からdockerの外のdirectoryを共有して測定を行う