8c8e633d26
Change-Id: Id49a6426f52fd3e22a94fee4607b7e2a6d0a7454
[comments]: The original author of Mini-NDN docker is Md Ashiqur Rahman (marahman@email.arizona.edu)
| ❗ Mini-NDN docker is in experimental phase, it uses older version of Mini-NDN and is incompatible with the current version |
|---|
docker build or docker pull
The Dockerfile can be used directly to build an image from scratch.
-
Build with
Dockerfile:- Open terminal and use the following command:
git clone https://github.com/ashiqopu/docker-minindn cd docker-minindn - Type and enter.
docker build -t minindn . - You can then access the container through shell with,
docker run -m 4g --cpus=4 -it --rm --privileged \ -v /lib/modules:/lib/modules \ minindn bin/bash
- Open terminal and use the following command:
-
Pull from hub:
-
Open a terminal and type:
docker pull marahman/minindn:v0.2 -
You can then access the container through shell with,
docker run -m 4g --cpus=4 -it --rm --privileged -e DISPLAY \ -v /tmp/.X11-unix:/tmp/.X11-unix \ -v /lib/modules:/lib/modules \ marahman/minindn:v0.2 bin/bash
-
Notes:
- Memory (-m), CPU (--cpus) are recommended by Mini-NDN.
--privilegedis mandatory for underlying Mininet to utilize virtual switch- Root directory on
runis/mini-ndncontaining the installation and examples. - GUI may not work for now due to docker and xterm setup issues and is independent from Mini-NDN.