Skip to content

ynaka81/dockerEE

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

dockerEE

dockerEE

Description

The python wrapper of constructing the emulation environment by docker. It will make you free from troublesome environment use planning or resource planning to do something on production environment, dockerEE only needs typical 1VM(4GB mem) to emulate dozens of servers and switches.

dockerEE has service interfaces to construct/destruct the emulation environment from simple YAML file. So it is simple to use.

Requirement

dockerEE depends on the following packages.

Usage

To start emulation environment defined by demo/hello_dockerEE/env.yml,

$ python main.py start demo/hello_dockerEE/env.yml

After starting the environment, you can get the status,

$ python main.py status

       Active: active (running)
     Main PID: 3603

 App Specific: loaded items
servers
        c1
                eth0 : 192.168.0.1/24 via 192.168.0.254/24
        c2
                eth0 : 192.168.0.2/24
                eth1 : 192.168.1.2/24 via 192.168.1.254/24

When you finish to use the environment, you can stop,

$ python main.py stop

If you want to initialize the one server (ex. "c1"),

$ python main.py reload c1

Development status

The project is now in development. The development status is below.

  • OS
    • start
    • stop
    • status
    • restart
  • network
    • start
    • stop
    • status
    • restart
  • service interface
    • start
    • stop
    • status
    • restart
  • middleware

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published