# Container images

> Run Elide with Docker or any OCI runtime from the elide and bash container images for amd64 and arm64, with Python included, using version or dated nightly tags.

Linux images for Docker and other OCI runtimes, on `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
```
