docker gns3-server
joepasss/gns3-server dockerhub
- git clone
git clone https://github.com/joepasss/docker-gns3.git
- use
docker_build.shscript - or in terminal
cd docker-gns3
# build docker image
docker build -t gns3:local .
# run docker image
docker run \
-it \
--name gns3 \
-e BRIDGE_ADDRESS="172.21.1.1/24" \
-v "path/to/data/directory:/data" \
gns3:localdocker run \
--rm -d \
--name gns3 \
--net=host --privileged \
-e BRIDGE_ADDRESS="172.21.1.1/24" \
-v <data path>:/data \
joepasss/gns3-server:latest# check container name
docker ps
# run container interactive mode
docker exec -it <continer name> /bin/bash
# in docker container interactive mode
python3 /CiscoIOUKeygen3f.pyafter you generate IOURC key, go to you gns3 client copy & paste generated key
Due to IOU is 32bit binary file, you need QEMU emulation for 32 bit binary
docker run \
--rm -d \
--platform linux/amd64 \
--name gns3 \
--net=host --privileged \
-e BRIDGE_ADDRESS="172.21.1.1./24" \
-v <data path>:/data \
joepasss/gns3-server:latest-v /data- path to persistant data
-e BRIDGE_ADDRESS="172.21.1.1/24- Configure the internal NAT network bridge for GNS3