This is an old revision of the document!


Running KnowRob using Docker

Docker is a tool for easily creating and managing Linux containers. This page collects information for running KnowRob in a Docker container.

Installation

Dockerfiles can be found in this repository: https://github.com/knowrob/docker

You can build docker images from them using

cd ~/docker/knowrob-daemon
docker build -t "knowrob/hydro-knowrob-daemon:1.0" .
cd ~/docker/knowrob-interactive
docker build -t "knowrob/hydro-knowrob-interactive:1.0" .

Running

sudo docker run -t -P -v /home/tenorth/docker/data:/var/ros -i knowrob/hydro-knowrob /bin/bash

Updating the image

Make changes, then log out and call the following, using the container ID instead of 258c08b5285a

docker commit -m="Commit Message" -a="User Name" 258c08b5285a knowrob/hydro-knowrob