docker-shells is a collection of shells inside docker containers. You can use shells with various versions on latest os images.
All docker images can be pulled from DockerHub and each image has /bin/sh as a symbolic link for target shells (bash, dash, ksh, busybox, etc.).
At now, following platform(s) are supported:
- amd64
- docker (tested on >=19.0)
- Linux (kernel >=4.19)
docker pull okadash/ksh:buster
| name | license | tested condition |
|---|---|---|
| bash | GPLv3 | manual |
| dash | 3-clause BSD | manual |
| busybox sh | GPLv2 | manual |
| ksh | EPL-1.0 | manual |
| mksh | MirOS licence + 3-clause BSD | manual |
| tcsh | 3-clause BSD | manual |
| zsh | Mit-like license | manual |
| posh | GPLv2 | manual |
| name | buster | bullseye | archlinux | gentoo | centos:7 | centos:8 | alpine |
|---|---|---|---|---|---|---|---|
| bash | |||||||
| dash | |||||||
| busybox sh | |||||||
| ksh-93 | |||||||
| ksh-2020 | |||||||
| mksh | |||||||
| tcsh | |||||||
| zsh | |||||||
| posh |
- All debian image is based on *-slim.
Okadarien Saru <okadas[at]tanban.org>