Skip to content

Releases: willnx/container_shell

Bug Fix to start stopped containers

12 May 21:02
75b39c7

Choose a tag to compare

Bug Fix for leaking PTYs

11 Mar 22:43
c668d69

Choose a tag to compare

This release fixing an issue where ContainerShell leaked PTYs, which can lead to users being unable to login to a system.

Bug Fix for SFTP

03 Mar 18:38
1166371

Choose a tag to compare

This release contains a single fix for SFTP.

Bug Fixes

15 Feb 23:03
9d56962

Choose a tag to compare

You'll want to upgrade to this release. See #32 for details.

New Feature - Persisted Environments

15 Feb 19:09
cf38fba

Choose a tag to compare

This is a very major update to Container Shell.

With this update, admins can choose to configure persisted environments. This update also changes the default connection logic. Originally, each connection had it's own, isolated container. Now, each connection is routed into the same container. Think of running a docker exec -it blah blah blah for each connection, instead of docker run -it blah blah blah. This creates a more seamless experience for users> If in session A they open a port via localhost, then in session B they can actually connect to it. Running commands across sessions show the same resources too. As a perk, the QoS parameters also work closer to how most expect, by limiting all connections a users has, not just a limit per connection.

With persisted environments enabled, when a user disconnects Container Shell will inspect the container for "background jobs". What it looks for in the container's process table is configurable, but defaults to searching for tmux, screen, and coreutils processes. If a "background job" is found, ContainerShell doesn't kill/delete the running container. Even with persisted environments enabled, if no "background jobs" are found and there are no other connections/session the container is terminated and removed.

New Feature - Mount host directories read only

06 Oct 17:13
5e28099

Choose a tag to compare

This release has a single update. You can now mount a host directory read only by appending :ro to the config value.

Example:

[mounts]
/var/log=/mnt/logs:ro

Bug Fix

21 Aug 20:01
e306bad

Choose a tag to compare

This release contains a fix for #23

Adjustible docker API timeout

18 May 20:18
f34fd2c

Choose a tag to compare

This release adds the ability to adjust how long container_shell waits for a response form the Docker daemon.

Added ability to install on OEL

12 Mar 20:36
e6fc035

Choose a tag to compare

This release simply updates the RPM spec file so Container Shell can be installed on Oracle Enterprise Linux (OEL).

Bug Fix - Correctly escaping command quotes

19 Nov 18:31
a18a50d

Choose a tag to compare

This release includes a single bug fix to correctly escape quotes in a user-provided command.
This enables tools like ssh-copy-id to work correctly.