Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/zsh-users/zsh-docker

Docker containers for all versions of Zsh.
https://github.com/zsh-users/zsh-docker

docker docker-image docker-images zsh

Last synced: 4 months ago
JSON representation

Docker containers for all versions of Zsh.

Awesome Lists containing this project

README

        

zsh-docker [![Build](https://github.com/zsh-users/zsh-docker/actions/workflows/build.yml/badge.svg)](https://github.com/zsh-users/zsh-docker/actions/workflows/build.yml) [![](https://images.microbadger.com/badges/version/zshusers/zsh.svg)](https://microbadger.com/images/zshusers/zsh) [![](https://images.microbadger.com/badges/image/zshusers/zsh.svg)](https://microbadger.com/images/zshusers/zsh)
==========

**[Zsh](http://www.zsh.org) [Docker](https://www.docker.com) containers.**

Usage
-----

The images are based on [`minideb`](https://hub.docker.com/r/bitnami/minideb), and available on [Docker Hub](https://hub.docker.com/r/zshusers/zsh) + [Github container registry](https://github.com/zsh-users/zsh-docker/pkgs/container/zsh):

| Version | To execute |
| ----------------------------------------------------------------------- | ------------------------------------ |
| [zsh master](https://hub.docker.com/r/zshusers/zsh/tags) (weekly build) | `docker run -it zshusers/zsh:master` |
| [5.9](https://hub.docker.com/r/zshusers/zsh/tags) (latest) | `docker run -it zshusers/zsh:5.9` |
| [5.8.1](https://hub.docker.com/r/zshusers/zsh/tags) | `docker run -it zshusers/zsh:5.8.1` |
| [5.8](https://hub.docker.com/r/zshusers/zsh/tags) | `docker run -it zshusers/zsh:5.8` |
| [5.7.1](https://hub.docker.com/r/zshusers/zsh/tags) | `docker run -it zshusers/zsh:5.7.1` |
| [5.7](https://hub.docker.com/r/zshusers/zsh/tags) | `docker run -it zshusers/zsh:5.7` |
| [5.6.2](https://hub.docker.com/r/zshusers/zsh/tags) | `docker run -it zshusers/zsh:5.6.2` |
| [5.6.1](https://hub.docker.com/r/zshusers/zsh/tags) | `docker run -it zshusers/zsh:5.6.1` |
| [5.6](https://hub.docker.com/r/zshusers/zsh/tags) | `docker run -it zshusers/zsh:5.6` |
| [5.5.1](https://hub.docker.com/r/zshusers/zsh/tags) | `docker run -it zshusers/zsh:5.5.1` |
| [5.5](https://hub.docker.com/r/zshusers/zsh/tags) | `docker run -it zshusers/zsh:5.5` |
| [5.4.2](https://hub.docker.com/r/zshusers/zsh/tags) | `docker run -it zshusers/zsh:5.4.2` |
| [5.4.1](https://hub.docker.com/r/zshusers/zsh/tags) | `docker run -it zshusers/zsh:5.4.1` |
| [5.4](https://hub.docker.com/r/zshusers/zsh/tags) | `docker run -it zshusers/zsh:5.4` |
| [5.3.1](https://hub.docker.com/r/zshusers/zsh/tags) | `docker run -it zshusers/zsh:5.3.1` |
| [5.3](https://hub.docker.com/r/zshusers/zsh/tags) | `docker run -it zshusers/zsh:5.3` |
| [5.2](https://hub.docker.com/r/zshusers/zsh/tags) | `docker run -it zshusers/zsh:5.2` |
| [5.1.1](https://hub.docker.com/r/zshusers/zsh/tags) | `docker run -it zshusers/zsh:5.1.1` |
| [5.1](https://hub.docker.com/r/zshusers/zsh/tags) | `docker run -it zshusers/zsh:5.1` |
| [5.0.8](https://hub.docker.com/r/zshusers/zsh/tags) | `docker run -it zshusers/zsh:5.0.8` |
| [5.0.7](https://hub.docker.com/r/zshusers/zsh/tags) | `docker run -it zshusers/zsh:5.0.7` |
| [5.0.6](https://hub.docker.com/r/zshusers/zsh/tags) | `docker run -it zshusers/zsh:5.0.6` |
| [5.0.5](https://hub.docker.com/r/zshusers/zsh/tags) | `docker run -it zshusers/zsh:5.0.5` |
| [5.0.4](https://hub.docker.com/r/zshusers/zsh/tags) | `docker run -it zshusers/zsh:5.0.4` |
| [5.0.3](https://hub.docker.com/r/zshusers/zsh/tags) | `docker run -it zshusers/zsh:5.0.3` |
| [5.0.2](https://hub.docker.com/r/zshusers/zsh/tags) | `docker run -it zshusers/zsh:5.0.2` |
| [5.0.1](https://hub.docker.com/r/zshusers/zsh/tags) | `docker run -it zshusers/zsh:5.0.1` |
| [5.0.0](https://hub.docker.com/r/zshusers/zsh/tags) | `docker run -it zshusers/zsh:5.0.0` |
| [4.3.17](https://hub.docker.com/r/zshusers/zsh/tags) | `docker run -it zshusers/zsh:4.3.17` |
| [4.3.16](https://hub.docker.com/r/zshusers/zsh/tags) | `docker run -it zshusers/zsh:4.3.16` |
| [4.3.15](https://hub.docker.com/r/zshusers/zsh/tags) | `docker run -it zshusers/zsh:4.3.15` |
| [4.3.14](https://hub.docker.com/r/zshusers/zsh/tags) | `docker run -it zshusers/zsh:4.3.14` |
| [4.3.13](https://hub.docker.com/r/zshusers/zsh/tags) | `docker run -it zshusers/zsh:4.3.13` |
| [4.3.12](https://hub.docker.com/r/zshusers/zsh/tags) | `docker run -it zshusers/zsh:4.3.12` |
| [4.3.11](https://hub.docker.com/r/zshusers/zsh/tags) | `docker run -it zshusers/zsh:4.3.11` |

Development
-----------

To build images, the requirements are:

* [GNU make](https://www.gnu.org/software/make)
* [Docker](https://www.docker.com) (>=18)

To build an image of zsh's current `master` branch:

docker build --tag zshusers/zsh:master --build-arg ref=master .

To build an image of a branch (see all branches [here](https://github.com/zsh-users/zsh/branches)):

docker build --tag zshusers/zsh:badarrays --build-arg ref=schaefer/badarrays .

To build an image of a tag (see all tags [here](https://github.com/zsh-users/zsh/tags)):

docker build --tag zshusers/zsh:5.7.1 --build-arg ref=zsh-5.7.1 .

To build an image of a commit:

docker build --tag zshusers/zsh:mytag --build-arg ref=8abbaefaee7af75943b2b427205d0ec4a52a9b7b .