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>