Gns3

Ubuntu-based distributions (64-bit only)
These instructions are for Ubuntu and all distributions based on it (like Linux Mint).

sudo add-apt-repository ppa:gns3/ppa
sudo apt update
sudo apt install gns3-gui gns3-server

(when prompted whether non-root users should be allowed to use wireshark and ubridge, select ‘Yes’ both times)

If_you_want_IOU_support

sudo dpkg --add-architecture i386
sudo apt update
sudo apt install gns3-iou

To_install_Docker-CE_(Xenial_and_newer)

Remove any old versions:

sudo apt remove docker docker-engine docker.io

Install the following packages:

sudo apt-get install apt-transport-https ca-certificates curl software-properties-common

Import the official Docker GPG key:

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

Add the appropriate repo:

sudo add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) stable"

Install Docker-CE:

sudo apt update
sudo apt install docker-ce

Finally, add your user to the following groups:

ubridge libvirt kvm wireshark docker

(use “sudo usermod -aG group user_name” to add your user to each of those groups)

Restart your user session by logging out and back in, or restarting the system.