/docker-ocaml

Minimum docker images for OCaml+OPAM

Primary LanguageDockerfileMIT LicenseMIT

Travis CI MicroBadger
Build Status Image Status

Minimum docker images for OCaml+OPAM

This docker image supplies small environment for a functional programming language OCaml and package manager OPAM.

docker pull akabe/ocaml

For example, you can use OCaml REPL as follows:

$ docker run -it --rm akabe/ocaml ocaml
        OCaml version 4.04.1

# let x = 1 + 2;;
val x : int = 3
# let rec fact n = if n <= 1 then n else n * fact (n - 1);;
val fact : int -> int = <fun>
# fact 10;;
- : int = 3628800
# #quit;;
~ $

Distributions

The default images are built on Alpine 3.5:

Tag OCaml OPAM Command Dockerfile
latest 4.06.0 1.2.2 docker pull akabe/ocaml Dockerfile
4.07.0 4.07.0+trunk 1.2.2 docker pull akabe/ocaml:4.07.0 Dockerfile
4.06.1 4.06.1+trunk 1.2.2 docker pull akabe/ocaml:4.06.1 Dockerfile
4.06.0 4.06.0 1.2.2 docker pull akabe/ocaml:4.06.0 Dockerfile
4.05.0 4.05.0 1.2.2 docker pull akabe/ocaml:4.05.0 Dockerfile
4.04.2 4.04.2 1.2.2 docker pull akabe/ocaml:4.04.2 Dockerfile
4.03.0 4.03.0 1.2.2 docker pull akabe/ocaml:4.03.0 Dockerfile
4.02.3 4.02.3 1.2.2 docker pull akabe/ocaml:4.02.3 Dockerfile
4.01.0 4.01.0 1.2.2 docker pull akabe/ocaml:4.01.0 Dockerfile
4.00.1 4.00.1 1.2.2 docker pull akabe/ocaml:4.00.1 Dockerfile

Alpine

Distribution OCaml OPAM Command Dockerfile
Alpine 4.07.0+trunk 1.2.2 docker pull akabe/ocaml:alpine_ocaml4.07.0 Dockerfile
Alpine 4.06.1+trunk 1.2.2 docker pull akabe/ocaml:alpine_ocaml4.06.1 Dockerfile
Alpine 4.06.0 1.2.2 docker pull akabe/ocaml:alpine_ocaml4.06.0 Dockerfile
Alpine 4.05.0 1.2.2 docker pull akabe/ocaml:alpine_ocaml4.05.0 Dockerfile
Alpine 4.04.2 1.2.2 docker pull akabe/ocaml:alpine_ocaml4.04.2 Dockerfile
Alpine 4.03.0 1.2.2 docker pull akabe/ocaml:alpine_ocaml4.03.0 Dockerfile
Alpine 4.02.3 1.2.2 docker pull akabe/ocaml:alpine_ocaml4.02.3 Dockerfile
Alpine 4.01.0 1.2.2 docker pull akabe/ocaml:alpine_ocaml4.01.0 Dockerfile
Alpine 4.00.1 1.2.2 docker pull akabe/ocaml:alpine_ocaml4.00.1 Dockerfile

CentOS

Distribution OCaml OPAM Command Dockerfile
CentOS 4.07.0+trunk 1.2.2 docker pull akabe/ocaml:centos_ocaml4.07.0 Dockerfile
CentOS 4.06.1+trunk 1.2.2 docker pull akabe/ocaml:centos_ocaml4.06.1 Dockerfile
CentOS 4.06.0 1.2.2 docker pull akabe/ocaml:centos_ocaml4.06.0 Dockerfile
CentOS 4.05.0 1.2.2 docker pull akabe/ocaml:centos_ocaml4.05.0 Dockerfile
CentOS 4.04.2 1.2.2 docker pull akabe/ocaml:centos_ocaml4.04.2 Dockerfile
CentOS 4.03.0 1.2.2 docker pull akabe/ocaml:centos_ocaml4.03.0 Dockerfile
CentOS 4.02.3 1.2.2 docker pull akabe/ocaml:centos_ocaml4.02.3 Dockerfile
CentOS 4.01.0 1.2.2 docker pull akabe/ocaml:centos_ocaml4.01.0 Dockerfile
CentOS 4.00.1 1.2.2 docker pull akabe/ocaml:centos_ocaml4.00.1 Dockerfile
CentOS 7 4.07.0+trunk 1.2.2 docker pull akabe/ocaml:centos7_ocaml4.07.0 Dockerfile
CentOS 7 4.06.1+trunk 1.2.2 docker pull akabe/ocaml:centos7_ocaml4.06.1 Dockerfile
CentOS 7 4.06.0 1.2.2 docker pull akabe/ocaml:centos7_ocaml4.06.0 Dockerfile
CentOS 7 4.05.0 1.2.2 docker pull akabe/ocaml:centos7_ocaml4.05.0 Dockerfile
CentOS 7 4.04.2 1.2.2 docker pull akabe/ocaml:centos7_ocaml4.04.2 Dockerfile
CentOS 7 4.03.0 1.2.2 docker pull akabe/ocaml:centos7_ocaml4.03.0 Dockerfile
CentOS 7 4.02.3 1.2.2 docker pull akabe/ocaml:centos7_ocaml4.02.3 Dockerfile
CentOS 7 4.01.0 1.2.2 docker pull akabe/ocaml:centos7_ocaml4.01.0 Dockerfile
CentOS 7 4.00.1 1.2.2 docker pull akabe/ocaml:centos7_ocaml4.00.1 Dockerfile
CentOS 6 4.07.0+trunk 1.2.2 docker pull akabe/ocaml:centos6_ocaml4.07.0 Dockerfile
CentOS 6 4.06.1+trunk 1.2.2 docker pull akabe/ocaml:centos6_ocaml4.06.1 Dockerfile
CentOS 6 4.06.0 1.2.2 docker pull akabe/ocaml:centos6_ocaml4.06.0 Dockerfile
CentOS 6 4.05.0 1.2.2 docker pull akabe/ocaml:centos6_ocaml4.05.0 Dockerfile
CentOS 6 4.04.2 1.2.2 docker pull akabe/ocaml:centos6_ocaml4.04.2 Dockerfile
CentOS 6 4.03.0 1.2.2 docker pull akabe/ocaml:centos6_ocaml4.03.0 Dockerfile
CentOS 6 4.02.3 1.2.2 docker pull akabe/ocaml:centos6_ocaml4.02.3 Dockerfile
CentOS 6 4.01.0 1.2.2 docker pull akabe/ocaml:centos6_ocaml4.01.0 Dockerfile
CentOS 6 4.00.1 1.2.2 docker pull akabe/ocaml:centos6_ocaml4.00.1 Dockerfile

Debian

Distribution OCaml OPAM Command Dockerfile
Debian 4.07.0+trunk 1.2.2 docker pull akabe/ocaml:debian_ocaml4.07.0 Dockerfile
Debian 4.06.1+trunk 1.2.2 docker pull akabe/ocaml:debian_ocaml4.06.1 Dockerfile
Debian 4.06.0 1.2.2 docker pull akabe/ocaml:debian_ocaml4.06.0 Dockerfile
Debian 4.05.0 1.2.2 docker pull akabe/ocaml:debian_ocaml4.05.0 Dockerfile
Debian 4.04.2 1.2.2 docker pull akabe/ocaml:debian_ocaml4.04.2 Dockerfile
Debian 4.03.0 1.2.2 docker pull akabe/ocaml:debian_ocaml4.03.0 Dockerfile
Debian 4.02.3 1.2.2 docker pull akabe/ocaml:debian_ocaml4.02.3 Dockerfile
Debian 4.01.0 1.2.2 docker pull akabe/ocaml:debian_ocaml4.01.0 Dockerfile
Debian 4.00.1 1.2.2 docker pull akabe/ocaml:debian_ocaml4.00.1 Dockerfile
Debian 8 4.07.0+trunk 1.2.2 docker pull akabe/ocaml:debian8_ocaml4.07.0 Dockerfile
Debian 8 4.06.1+trunk 1.2.2 docker pull akabe/ocaml:debian8_ocaml4.06.1 Dockerfile
Debian 8 4.06.0 1.2.2 docker pull akabe/ocaml:debian8_ocaml4.06.0 Dockerfile
Debian 8 4.05.0 1.2.2 docker pull akabe/ocaml:debian8_ocaml4.05.0 Dockerfile
Debian 8 4.04.2 1.2.2 docker pull akabe/ocaml:debian8_ocaml4.04.2 Dockerfile
Debian 8 4.03.0 1.2.2 docker pull akabe/ocaml:debian8_ocaml4.03.0 Dockerfile
Debian 8 4.02.3 1.2.2 docker pull akabe/ocaml:debian8_ocaml4.02.3 Dockerfile
Debian 8 4.01.0 1.2.2 docker pull akabe/ocaml:debian8_ocaml4.01.0 Dockerfile
Debian 8 4.00.1 1.2.2 docker pull akabe/ocaml:debian8_ocaml4.00.1 Dockerfile

Ubuntu

Distribution OCaml OPAM Command Dockerfile
Ubuntu 4.07.0+trunk 1.2.2 docker pull akabe/ocaml:ubuntu_ocaml4.07.0 Dockerfile
Ubuntu 4.06.1+trunk 1.2.2 docker pull akabe/ocaml:ubuntu_ocaml4.06.1 Dockerfile
Ubuntu 4.06.0 1.2.2 docker pull akabe/ocaml:ubuntu_ocaml4.06.0 Dockerfile
Ubuntu 4.05.0 1.2.2 docker pull akabe/ocaml:ubuntu_ocaml4.05.0 Dockerfile
Ubuntu 4.04.2 1.2.2 docker pull akabe/ocaml:ubuntu_ocaml4.04.2 Dockerfile
Ubuntu 4.03.0 1.2.2 docker pull akabe/ocaml:ubuntu_ocaml4.03.0 Dockerfile
Ubuntu 4.02.3 1.2.2 docker pull akabe/ocaml:ubuntu_ocaml4.02.3 Dockerfile
Ubuntu 4.01.0 1.2.2 docker pull akabe/ocaml:ubuntu_ocaml4.01.0 Dockerfile
Ubuntu 4.00.1 1.2.2 docker pull akabe/ocaml:ubuntu_ocaml4.00.1 Dockerfile
Ubuntu 16.04 4.07.0+trunk 1.2.2 docker pull akabe/ocaml:ubuntu16.04_ocaml4.07.0 Dockerfile
Ubuntu 16.04 4.06.1+trunk 1.2.2 docker pull akabe/ocaml:ubuntu16.04_ocaml4.06.1 Dockerfile
Ubuntu 16.04 4.06.0 1.2.2 docker pull akabe/ocaml:ubuntu16.04_ocaml4.06.0 Dockerfile
Ubuntu 16.04 4.05.0 1.2.2 docker pull akabe/ocaml:ubuntu16.04_ocaml4.05.0 Dockerfile
Ubuntu 16.04 4.04.2 1.2.2 docker pull akabe/ocaml:ubuntu16.04_ocaml4.04.2 Dockerfile
Ubuntu 16.04 4.03.0 1.2.2 docker pull akabe/ocaml:ubuntu16.04_ocaml4.03.0 Dockerfile
Ubuntu 16.04 4.02.3 1.2.2 docker pull akabe/ocaml:ubuntu16.04_ocaml4.02.3 Dockerfile
Ubuntu 16.04 4.01.0 1.2.2 docker pull akabe/ocaml:ubuntu16.04_ocaml4.01.0 Dockerfile
Ubuntu 16.04 4.00.1 1.2.2 docker pull akabe/ocaml:ubuntu16.04_ocaml4.00.1 Dockerfile