# Container Images

> Run Elide from the elide and bash container images, with release and nightly tags

Linux images for `amd64` and `arm64`, with Python included.

| Image | Entrypoint | Use |
| --- | --- | --- |
| `elide.dev/elide` | `elide` | Run a command directly. |
| `elide.dev/bash` | `bash` | Open a shell with Elide on `PATH`. |

Both are also published as `ghcr.io/elide-dev/elide` and `ghcr.io/elide-dev/bash`.

## Tags

| Tag | Points at |
| --- | --- |
| `1.6.0` | That release. |
| `1.6`, `1` | The newest release in that line. |
| `latest` | The newest release. |
| `nightly` | The newest nightly build. |
| `nightly-<YYYYMMDD>` | The nightly build from that date. |

Pin a version or dated nightly tag for reproducible builds. The
[`elide`](https://github.com/elide-dev/elide/pkgs/container/elide) and
[`bash`](https://github.com/elide-dev/elide/pkgs/container/bash) package pages list every tag.

## Run a command

```bash
docker run --rm elide.dev/elide:1.6.0 --version
docker run --rm -v "$PWD":/work -w /work elide.dev/elide:1.6.0 run app.js   # run in the current directory
```

## Open a shell

```bash
docker run --rm -it elide.dev/bash:1.6.0
```
