docker run -h master -it --rm --name master --env ROS_HOSTNAME=master osrf/ros:jade-desktop-full roscore
docker inspect --format '{{ .NetworkSettings.IPAddress }}' master
docker run --add-host=master:172.17.0.2 -h talker -it --rm --name talker --env ROS_HOSTNAME=talker --env ROS_MASTER_URI=http://master:11311 osrf/ros:jade-desktop-full rosrun roscpp_tutorials talker
docker inspect --format '{{ .NetworkSettings.IPAddress }}' talker
docker run --add-host=master:172.17.0.2 --add-host=talker:172.17.0.3 -h listener -it --rm --name listener --env ROS_HOSTNAME=listener --env ROS_MASTER_URI=http://master:11311 osrf/ros:jade-desktop-full rosrun roscpp_tutorials listener
まず,ネットワーク構成を作っておくと,コマンドが少し楽になるようです.
docker network create foo # 一回作れば,毎回は打たない
参考サイト