sen

Terminal User Interface for containers.

MIT License

Downloads
417
Stars
980
Committers
15

Bot releases are hidden (Show)

sen - 0.7.0 Latest Release

Published by TomasTomecek over 1 year ago

  • Use also HostConfig to get port bindings. Thanks to @soyo42, #169.
  • CPU usage is processed more safely. Thanks to @soyo42, #168.
  • Fedora packaging updates.
sen - 0.6.2

Published by TomasTomecek almost 3 years ago

sen - 0.6.0

Published by TomasTomecek over 6 years ago

No changelog provided

sen - 0.5.1

Published by TomasTomecek over 7 years ago

Features

  • Support both docker-py 1.x and 2.x.

Bug Fixes

  • Don't strip leading whitespace when displaying logs, or when inspecting.
  • Fix an error when sen wasn't able to parse date in some rare cases.
sen - 0.5.0

Published by TomasTomecek almost 8 years ago

0.5.0

Features

  • Realtime events from docker daemon refresh container info and image info buffers.
  • Layer size is now displayed in layer tree view. #115
  • ANSI escape sequences are now stripped from container logs. #67

Bug fixes

  • Viewing container logs should no longer break sen's interface. #112
  • Various issues, race conditions, code quality and performance was either fixed or improved.
sen - 0.4.0

Published by TomasTomecek over 8 years ago

Changes

  • q keybind was altered slightly: it removes current buffer; if there's no buffer to remove, it closes the application
    • This change was requested over here: #21
  • Main listing is now sorted by date when the object was changed #89 (thanks to @f-cap)
    • This should move e.g. running containers to the top of the list

Features

  • There's a new command system being introduced
    • Can be activated with :
    • You can use help command for getting more info about commands
    • calling help shows help buffer for current buffer
    • calling help command displays help for the selected command
    • Using keybind ? now displays name of commands sen actually uses
    • The command system is experimental and subject to change (some commands will be changed or removed in future)
  • New listing command: open in browser #94 (thanks to @f-cap)
    • You no longer need to copy-paste IP address of a container to browser, just hit b in main listing buffer and sen will open the http://{ip_address}:{port} of the particular container in your browser
  • Understand new image format introduced in 1.10
    • Layers are displayed in image info buffer

Bug fixes

  • sen is able to start even when there are no images nor containers #86 (thanks to @f-cap)
  • Persist filters and searching when changing buffers #85
sen - 0.3.0

Published by TomasTomecek over 8 years ago

Features

  • Added new buffer which displays detailed info about container:
    • Process tree inside container, brief logs, labels, realtime resource usage, networking...
    • Can be activated by hitting <enter> on a container in main listing.
  • Pressing ! while in main listing disables live updates: you don't need to worry about accidentally removing a container when interface updates.
  • Main listing table displays responsively now.
  • sen is now able to survive a docker daemon restart.
  • When removing buffers, last accessed buffer will be displayed instead of main listing.

Bug fixes

  • Make sen work with docker 1.10 and 1.11.
  • Fix race condition which happened quite often and resulted in traceback with message
    AssertionError: rows, render mismatch
  • When listing containers or images via docker engine API, it's possible to get 500; sen retries the call several times now.
  • sen won't freeze when opening a new buffer while there are multiple calls against docker engine pending.

There are also other small fixes and improvements. sen contains more tests so it should be more stable in future.

You can check full changelog here.

sen - 0.2.2

Published by TomasTomecek almost 9 years ago

Bugfix release:

  • fixed an issue when sen didn't start on docker 1.8
sen - 0.2.1

Published by TomasTomecek almost 9 years ago

Immediate bugfix release:

  • fix Dockerfile so the image can be built
  • bump the release in setup.py actually
sen - 0.2

Published by TomasTomecek almost 9 years ago

New year and 200+ stars, time to make a new release! What's new?

  • new buffer which provides interactive tree view of all your images (equivalent of docker images --tree)
    • you can open it with f5
  • new buffer which provides detailed information about an image:
    • layers, labels, tags and more...
    • there are multiple ways to access it -- you can hit enter on an image in main listing
  • slimmer docker hub image (thanks to @andyshinn)

And some bugfixes:

  • don't traceback when connection to docker engine cannot be established
  • exit gracefully with a proper error message when running on python 2
sen -

Published by TomasTomecek almost 9 years ago

Bugfix release:

  • fix bug which prevented installation sen from PyPI
sen - 0.1 - first release

Published by TomasTomecek almost 9 years ago

  • it can interactively manage your containers and images:
    • manage? start, stop, restart, kill, delete,...
  • you are able to inspect containers and images
  • sen can fetch logs of containers and even stream logs real-time
  • all buffers support searching and filtering
  • sen receives real-time updates from docker when anything changes
    • e.g. if you create a container in another terminal, sen will pick it up
  • sen notifies you whenever something happens (and reports slow queries)
  • supports a lot of vim-like keybindings (j, k, gg, /, ...)