タイトルの通り。「Cisco Packet Tracer が Ubuntu 14.04 向けなら Ubuntu 14.04 で環境を作ればいいじゃない!」というノリ。
「ん?X11 転送以外で Docker コンテナから GUI ウィンドウってホストに持ってこれるのか?」と思ったけど -v /tmp/.X11-unix/X0:/tmp/.X11-unix/X0
でソケット共有したら普通に使えた。
-v $HOME/pt:/home/cisco/pt
とかでホストのディレクトリをマウントしておかないとファイルを作成してもコンテナから取り出せなくなる。
git clone https://gist.github.com/4a18b03d22d1206e55bdfcc73ebc7172.git docker-packettracer cd docker-packettracer cp ~/Downloads/Packet\ Tracer\ 7.1.1\ for\ Linux\ 64\ bit.tar.gz . docker build -t packettracer . docker run -v /tmp/.X11-unix/X0:/tmp/.X11-unix/X0 -v $HOME/pt:/home/cisco/pt --name packettracer packettracer
一度コンテナを作ったあとは docker start
だけでよい。
docker start packettracer