Add more examples

This commit is contained in:
Aurélien Geron 2024-10-01 14:46:11 +13:00
parent a293daa7bb
commit e13f30f058
No known key found for this signature in database
GPG key ID: D20EE8E56BBE3EE7

View file

@ -1,9 +1,36 @@
# Official Docker Images
The latest official Docker images are available on the [Docker Hub](https://hub.docker.com/u/roclang).
The latest [official Docker images](https://hub.docker.com/u/roclang) are available on the Docker Hub.
For example, if you run the following command in a terminal, Docker will pull the latest `nightly-ubuntu-2204` image from the Docker Hub and start an interactive container based on this image, running the `roc repl` command:
For example, to pull the latest `nightly-ubuntu-2204` image from the Docker Hub, run the following command in a terminal (assuming you have already installed [Docker](https://docs.docker.com/engine/install/)):
```bash
docker pull roclang/nightly-ubuntu-2204
```
To start an interactive container based on this image, run:
```bash
docker run -it --rm roclang/nightly-ubuntu-2204
```
Note: the `--rm` option will delete the container when you exit. Remove this option is you want to keep the container instead.
Inside the container, you can use the `roc` command directly, for example:
```bash
roc version
roc repl
```
Alternatively, you can start a container and run a Roc REPL in one shot:
```bash
docker run -it --rm roclang/nightly-ubuntu-2204 /usr/lib/roc/roc repl
```
If you want to create you own Docker image based on this image, add the following in your `Dockerfile`:
```Dockerfile
FROM roclang/nightly-ubuntu-2204:latest
```