Skip to main content
Version: Enterprise Edition v1.5 (latest)

Semaphore Container Registry

Semaphore provides an public Docker Container Registry to pull popular images faster into your jobs.

Overview​

Semaphore provides a public Docker Container Registry for popular images. You can pull images to use in your jobs without any restrictions or limits

note

Due to the introduction of the rate limits on Docker Hub, any images pulled from Semaphore Docker Hub organization will be automatically redirected to the Semaphore Container Registry.

How to use the Semaphore Registry​

To use any of the images, run docker pull or docker run using the link provided in the table.

For example, to use a Node image in your jobs add the following command:

Job commands
docker pull registry.semaphoreci.com/node:20

To use the Container Registry in your Dockerfiles, replace:

Dockerfile
FROM node:20

With:

Dockerfile
FROM registry.semaphoreci.com/node:20

Convenience and language images​

This section lists available images for several popular languages and operating systems.

Ubuntu​

Show me
ImageLink
ubuntu:18.04registry.semaphoreci.com/ubuntu:18.04
ubuntu:20.04registry.semaphoreci.com/ubuntu:20.04
ubuntu:22.04registry.semaphoreci.com/ubuntu:22.04

Android​

Android images come in two variants:

  • base: base images matching the Android official images
  • node: base image extended with Node.js
  • flutter: base image extended with Flutter
Android images
ImageLink
android:25registry.semaphoreci.com/android:25
android:25-flutterregistry.semaphoreci.com/android:25-flutter
android:25-noderegistry.semaphoreci.com/android:25-node
android:26registry.semaphoreci.com/android:26
android:26-flutterregistry.semaphoreci.com/android:26-flutter
android:26-noderegistry.semaphoreci.com/android:26-node
android:27registry.semaphoreci.com/android:27
android:27-flutterregistry.semaphoreci.com/android:27-flutter
android:27-noderegistry.semaphoreci.com/android:27-node
android:28registry.semaphoreci.com/android:28
android:28-flutterregistry.semaphoreci.com/android:28-flutter
android:28-noderegistry.semaphoreci.com/android:28-node
android:29registry.semaphoreci.com/android:29
android:29-flutterregistry.semaphoreci.com/android:29-flutter
android:29-noderegistry.semaphoreci.com/android:29-node
android:30registry.semaphoreci.com/android:30
android:30-flutterregistry.semaphoreci.com/android:30-flutter
android:30-noderegistry.semaphoreci.com/android:30-node
android:31registry.semaphoreci.com/android:31
android:31-flutterregistry.semaphoreci.com/android:31-flutter
android:31-noderegistry.semaphoreci.com/android:31-node
android:32registry.semaphoreci.com/android:32
android:32-flutterregistry.semaphoreci.com/android:32-flutter
android:32-noderegistry.semaphoreci.com/android:32-node
android:33registry.semaphoreci.com/android:33
android:33-flutterregistry.semaphoreci.com/android:33-flutter
android:33-noderegistry.semaphoreci.com/android:33-node
android:34registry.semaphoreci.com/android:34
android:34-flutterregistry.semaphoreci.com/android:34-flutter
android:34-noderegistry.semaphoreci.com/android:34-node

Node​

Node images come in two variants:

  • base: base images matching the Node.js official images
  • node-browsers: base image extended with Node.js, Firefox, Google Chrome, and chromedriver. Useful for running browser-based pipelines
Node images
ImageLink
node:10registry.semaphoreci.com/node:10
node:10-browsersregistry.semaphoreci.com/node:10-browsers
node:12registry.semaphoreci.com/node:12
node:12-browsersregistry.semaphoreci.com/node:12-browsers
node:14registry.semaphoreci.com/node:14
node:14-browsersregistry.semaphoreci.com/node:14-browsers
node:15registry.semaphoreci.com/node:15
node:15-browsersregistry.semaphoreci.com/node:15-browsers
node:16registry.semaphoreci.com/node:16
node:16-browsersregistry.semaphoreci.com/node:16-browsers
node:17registry.semaphoreci.com/node:17
node:17-browsersregistry.semaphoreci.com/node:17-browsers
node:18registry.semaphoreci.com/node:18
node:18-browsersregistry.semaphoreci.com/node:18-browsers
node:19registry.semaphoreci.com/node:19
node:19-browsersregistry.semaphoreci.com/node:19-browsers
node:20registry.semaphoreci.com/node:20
node:20-browsersregistry.semaphoreci.com/node:20-browsers
node:21registry.semaphoreci.com/node:21
node:21-browsersregistry.semaphoreci.com/node:21-browsers

Python​

Python images come in two variants:

  • base: base images matching the Python official images
  • node-browsers: base image extended with Node.js, Firefox, Google Chrome, and chromedriver. Useful for running browser-based pipelines
Python images
ImageLink
python:3.2registry.semaphoreci.com/python:3.2
python:3.2-node-browsersregistry.semaphoreci.com/python:3.2-node-browsers
python:3.3registry.semaphoreci.com/python:3.3
python:3.3-node-browsersregistry.semaphoreci.com/python:3.3-node-browsers
python:3.4registry.semaphoreci.com/python:3.4
python:3.4-node-browsersregistry.semaphoreci.com/python:3.4-node-browsers
python:3.5registry.semaphoreci.com/python:3.5
python:3.5-node-browsersregistry.semaphoreci.com/python:3.5-node-browsers
python:3.6registry.semaphoreci.com/python:3.6
python:3.6-node-browsersregistry.semaphoreci.com/python:3.6-node-browsers
python:3.7registry.semaphoreci.com/python:3.7
python:3.7-node-browsersregistry.semaphoreci.com/python:3.7-node-browsers
python:3.8registry.semaphoreci.com/python:3.8
python:3.8-node-browsersregistry.semaphoreci.com/python:3.8-node-browsers
python:3.9registry.semaphoreci.com/python:3.9
python:3.9-node-browsersregistry.semaphoreci.com/python:3.9-node-browsers
python:3.10registry.semaphoreci.com/python:3.10.0a1
python:3.10-node-browsersregistry.semaphoreci.com/python:3.10.0a1-node-browsers
python:3.11registry.semaphoreci.com/python:3.11.7
python:3.11-node-browsersregistry.semaphoreci.com/python:3.11.7-node-browsers
python:3.12.1registry.semaphoreci.com/python:3.12.1
python:3.12.1-node-browsersregistry.semaphoreci.com/python:3.12.1-node-browsers

Go​

Go images come in two variants:

  • base: base images matching the Golang official images
  • node-browsers: base image extended with Node.js, Firefox, Google Chrome, and chromedriver. Useful for running browser-based pipelines
Go images
ImageLink
golang:1.14registry.semaphoreci.com/golang:1.14
golang:1.14-node-browsersregistry.semaphoreci.com/golang:1.14-node-browsers
golang:1.15registry.semaphoreci.com/golang:1.15
golang:1.15-node-browsersregistry.semaphoreci.com/golang:1.15-node-browsers
golang:1.16registry.semaphoreci.com/golang:1.16
golang:1.16-node-browsersregistry.semaphoreci.com/golang:1.16-node-browsers
golang:1.17registry.semaphoreci.com/golang:1.17
golang:1.17-node-browsersregistry.semaphoreci.com/golang:1.17-node-browsers
golang:1.18registry.semaphoreci.com/golang:1.18
golang:1.18-node-browsersregistry.semaphoreci.com/golang:1.18-node-browsers
golang:1.19registry.semaphoreci.com/golang:1.19
golang:1.19-node-browsersregistry.semaphoreci.com/golang:1.19-node-browsers
golang:1.20registry.semaphoreci.com/golang:1.20
golang:1.20-node-browsersregistry.semaphoreci.com/golang:1.20-node-browsers
golang:1.21registry.semaphoreci.com/golang:1.21
golang:1.21-node-browsersregistry.semaphoreci.com/golang:1.21-node-browsers
golang:1.22registry.semaphoreci.com/golang:1.22
golang:1.22-node-browsersregistry.semaphoreci.com/golang:1.22-node-browsers

Ruby​

Ruby images come in two variants:

  • base: base images matching the Ruby official images
  • node-browsers: base image extended with Node.js, Firefox, Google Chrome, and chromedriver. Useful for running browser-based pipelines
Ruby images
ImageLink
ruby:2.0registry.semaphoreci.com/ruby:2.0
ruby:2.0-node-browsersregistry.semaphoreci.com/ruby:2.0-node-browsers
ruby:2.1registry.semaphoreci.com/ruby:2.1
ruby:2.1-node-browsersregistry.semaphoreci.com/ruby:2.1-node-browsers
ruby:2.2registry.semaphoreci.com/ruby:2.2
ruby:2.2-node-browsersregistry.semaphoreci.com/ruby:2.2-node-browsers
ruby:2.3registry.semaphoreci.com/ruby:2.3
ruby:2.3-node-browsersregistry.semaphoreci.com/ruby:2.3-node-browsers
ruby:2.4registry.semaphoreci.com/ruby:2.4
ruby:2.4-node-browsersregistry.semaphoreci.com/ruby:2.4-node-browsers
ruby:2.5registry.semaphoreci.com/ruby:2.5
ruby:2.5-node-browsersregistry.semaphoreci.com/ruby:2.5-node-browsers
ruby:2.5registry.semaphoreci.com/ruby:2.5
ruby:2.5-node-browsersregistry.semaphoreci.com/ruby:2.5-node-browsers
ruby:2.6registry.semaphoreci.com/ruby:2.6
ruby:2.6-node-browsersregistry.semaphoreci.com/ruby:2.6-node-browsers
ruby:2.7registry.semaphoreci.com/ruby:2.7
ruby:2.7-node-browsersregistry.semaphoreci.com/ruby:2.7-node-browsers
ruby:3.0registry.semaphoreci.com/ruby:3.0
ruby:3.0-node-browsersregistry.semaphoreci.com/ruby:3.0-node-browsers
ruby:3.0.1registry.semaphoreci.com/ruby:3.0.1
ruby:3.0.1-node-browsersregistry.semaphoreci.com/ruby:3.0.1-node-browsers
ruby:3.0.2registry.semaphoreci.com/ruby:3.0.2
ruby:3.0.2-node-browsersregistry.semaphoreci.com/ruby:3.0.2-node-browsers
ruby:3.0.3registry.semaphoreci.com/ruby:3.0.3
ruby:3.0.3-node-browsersregistry.semaphoreci.com/ruby:3.0.3-node-browsers
ruby:3.0.4registry.semaphoreci.com/ruby:3.0.4
ruby:3.0.4-node-browsersregistry.semaphoreci.com/ruby:3.0.4-node-browsers
ruby:3.0.5registry.semaphoreci.com/ruby:3.0.5
ruby:3.0.5-node-browsersregistry.semaphoreci.com/ruby:3.0.5-node-browsers
ruby:3.0.6registry.semaphoreci.com/ruby:3.0.6
ruby:3.0.6-node-browsersregistry.semaphoreci.com/ruby:3.0.6-node-browsers
ruby:3.1.0registry.semaphoreci.com/ruby:3.1.0
ruby:3.1.0-node-browsersregistry.semaphoreci.com/ruby:3.1.0-node-browsers
ruby:3.1.1registry.semaphoreci.com/ruby:3.1.1
ruby:3.1.1-node-browsersregistry.semaphoreci.com/ruby:3.1.1-node-browsers
ruby:3.1.2registry.semaphoreci.com/ruby:3.1.2
ruby:3.1.2-node-browsersregistry.semaphoreci.com/ruby:3.1.2-node-browsers
ruby:3.1.3registry.semaphoreci.com/ruby:3.1.3
ruby:3.1.3-node-browsersregistry.semaphoreci.com/ruby:3.1.3-node-browsers
ruby:3.1.4registry.semaphoreci.com/ruby:3.1.4
ruby:3.1.4-node-browsersregistry.semaphoreci.com/ruby:3.1.4-node-browsers
ruby:3.2.0registry.semaphoreci.com/ruby:3.2.0
ruby:3.2.0-node-browsersregistry.semaphoreci.com/ruby:3.2.0-node-browsers
ruby:3.2.2registry.semaphoreci.com/ruby:3.2.2
ruby:3.2.2-node-browsersregistry.semaphoreci.com/ruby:3.2.2-node-browsers
ruby:3.2.3registry.semaphoreci.com/ruby:3.2.3
ruby:3.2.3-node-browsersregistry.semaphoreci.com/ruby:3.2.3-node-browsers
ruby:3.3.0registry.semaphoreci.com/ruby:3.3.0
ruby:3.3.0-node-browsersregistry.semaphoreci.com/ruby:3.3.0-node-browsers

PHP​

PHP images come in four variants:

  • base: base images matching the PHP official images
  • node: base image extended with Node.js
  • browsers: base image extended with Firefox, Google Chrome, and chromedriver
  • node-browsers: base image extended with Node.js, Firefox, Google Chrome, and chromedriver. Useful for running browser-based pipelines
PHP images
ImageLink
php:5.6registry.semaphoreci.com/php:5.6
php:7.2registry.semaphoreci.com/php:7.2
php:7.3registry.semaphoreci.com/php:7.3
php:7.4registry.semaphoreci.com/php:7.4
php:8.0registry.semaphoreci.com/php:8.0
php:8.1.9registry.semaphoreci.com/php:8.1.9
php:8.2.15registry.semaphoreci.com/php:8.2.15
php:8.3.2registry.semaphoreci.com/php:8.3.2
php:5.6-noderegistry.semaphoreci.com/php:5.6-node
php:7.2-noderegistry.semaphoreci.com/php:7.2-node
php:7.3-noderegistry.semaphoreci.com/php:7.3-node
php:7.4-noderegistry.semaphoreci.com/php:7.4-node
php:8.0-noderegistry.semaphoreci.com/php:8.0-node
php:8.1.9-noderegistry.semaphoreci.com/php:8.1.9-node
php:8.2.15-noderegistry.semaphoreci.com/php:8.2.15-node
php:8.3.2-noderegistry.semaphoreci.com/php:8.3.2-node
php:5.6-browsersregistry.semaphoreci.com/php:5.6-browsers
php:7.2-browsersregistry.semaphoreci.com/php:7.2-browsers
php:7.3-browsersregistry.semaphoreci.com/php:7.3-browsers
php:7.4-browsersregistry.semaphoreci.com/php:7.4-browsers
php:8.0-browsersregistry.semaphoreci.com/php:8.0-browsers
php:8.1.9-browsersregistry.semaphoreci.com/php:8.1.9-browsers
php:8.2.15-browsersregistry.semaphoreci.com/php:8.2.15-browsers
php:8.3.2-browsersregistry.semaphoreci.com/php:8.3.2-browsers
php:5.6-node-browsersregistry.semaphoreci.com/php:5.6-node-browsers
php:7.2-node-browsersregistry.semaphoreci.com/php:7.2-node-browsers
php:7.3-node-browsersregistry.semaphoreci.com/php:7.3-node-browsers
php:7.4-node-browsersregistry.semaphoreci.com/php:7.4-node-browsers
php:8.0-node-browsersregistry.semaphoreci.com/php:8.0-node-browsers
php:8.1.9-node-browsersregistry.semaphoreci.com/php:8.1.9-node-browsers
php:8.2.15-node-browsersregistry.semaphoreci.com/php:8.2.15-node-browsers
php:8.3.2-node-browsersregistry.semaphoreci.com/php:8.3.2-node-browsers

Rust​

Rust images come in two variants:

  • base: base images matching the Rust official images
  • node-browsers: base image extended with Node.js, Firefox, Google Chrome, and chromedriver. Useful for running browser-based pipelines
Rust images
ImageLink
rust:1.47registry.semaphoreci.com/rust:1.47
rust:1.47-node-browsersregistry.semaphoreci.com/rust:1.47-node-browsers
rust:1.51registry.semaphoreci.com/rust:1.51
rust:1.51-node-browsersregistry.semaphoreci.com/rust:1.51-node-browsers
rust:1.75registry.semaphoreci.com/rust:1.75
rust:1.75-node-browsersregistry.semaphoreci.com/rust:1.75-node-browsers

Elixir​

Elixir images
ImageLink
elixir:1.5registry.semaphoreci.com/elixir:1.5
elixir:1.6registry.semaphoreci.com/elixir:1.6
elixir:1.7registry.semaphoreci.com/elixir:1.7
elixir:1.8registry.semaphoreci.com/elixir:1.8
elixir:1.9registry.semaphoreci.com/elixir:1.9
elixir:1.10registry.semaphoreci.com/elixir:1.10
elixir:1.11registry.semaphoreci.com/elixir:1.11
elixir:1.12registry.semaphoreci.com/elixir:1.12
elixir:1.13registry.semaphoreci.com/elixir:1.13
elixir:1.14registry.semaphoreci.com/elixir:1.14
elixir:1.15registry.semaphoreci.com/elixir:1.15
elixir:1.16registry.semaphoreci.com/elixir:1.16

Haskell​

Haskell images
ImageLink
haskell:8.8registry.semaphoreci.com/haskell:8.8
haskell:8.10registry.semaphoreci.com/haskell:8.10
haskell:9.0.1registry.semaphoreci.com/haskell:9.0.1
haskell:9.0.2registry.semaphoreci.com/haskell:9.0.2
haskell:9.2.1registry.semaphoreci.com/haskell:9.2.1
haskell:9.2.8registry.semaphoreci.com/haskell:9.2.8
haskell:9.4.2registry.semaphoreci.com/haskell:9.4.2
haskell:9.4.7registry.semaphoreci.com/haskell:9.4.7
haskell:9.6.3registry.semaphoreci.com/haskell:9.6.3
haskell:9.6.4registry.semaphoreci.com/haskell:9.6.4
haskell:9.8.1registry.semaphoreci.com/haskell:9.8.1

Service images​

This section lists utility images databases and other services

MySQL​

MySQL images
ImageLink
mysql:5.5registry.semaphoreci.com/mysql:5.5
mysql:5.6registry.semaphoreci.com/mysql:5.6
mysql:5.7registry.semaphoreci.com/mysql:5.7
mysql:8.0registry.semaphoreci.com/mysql:8.0

PostgreSQL​

PostgreSQL images
ImageLink
postgres:9.4registry.semaphoreci.com/postgres:9.4
postgres:9.5registry.semaphoreci.com/postgres:9.5
postgres:9.6registry.semaphoreci.com/postgres:9.6
postgres:10registry.semaphoreci.com/postgres:10
postgres:11registry.semaphoreci.com/postgres:11
postgres:12registry.semaphoreci.com/postgres:12
postgres:13registry.semaphoreci.com/postgres:13
postgres:14registry.semaphoreci.com/postgres:14
postgres:15registry.semaphoreci.com/postgres:15
postgres:16registry.semaphoreci.com/postgres:16
postgres:17registry.semaphoreci.com/postgres:17
postgres:17.2registry.semaphoreci.com/postgres:17.2

PostGIS​

This is a PostgreSQL container extended with PostGIS.

PostGIS images
ImageLink
postgis:9.5-2.5registry.semaphoreci.com/postgis:9.5-2.5
postgis:9.5-3.0registry.semaphoreci.com/postgis:9.5-3.0
postgis:9.6-2.5registry.semaphoreci.com/postgis:9.6-2.5
postgis:9.6-3.0registry.semaphoreci.com/postgis:9.6-3.0
postgis:10-2.5registry.semaphoreci.com/postgis:10-2.5
postgis:10-3.0registry.semaphoreci.com/postgis:10-3.0
postgis:11-2.5registry.semaphoreci.com/postgis:11-2.5
postgis:11-3.0registry.semaphoreci.com/postgis:11-3.0
postgis:12-2.5registry.semaphoreci.com/postgis:12-2.5
postgis:12-3.0registry.semaphoreci.com/postgis:12-3.0
postgis:13-3.0registry.semaphoreci.com/postgis:13-3.0
postgis:14-3.1registry.semaphoreci.com/postgis:14-3.1
postgis:15-3.3registry.semaphoreci.com/postgis:15-3.3
postgis:15-3.4registry.semaphoreci.com/postgis:15-3.4
postgis:16-3.4registry.semaphoreci.com/postgis:16-3.4
postgis:17-3.5registry.semaphoreci.com/postgis:17-3.5

MongoDB​

MongoDB images
ImageLink
mongo:3.2registry.semaphoreci.com/mongo:3.2
mongo:3.6registry.semaphoreci.com/mongo:3.6
mongo:4.0registry.semaphoreci.com/mongo:4.0
mongo:4.1registry.semaphoreci.com/mongo:4.1
mongo:4.2registry.semaphoreci.com/mongo:4.2
mongo:4.4registry.semaphoreci.com/mongo:4.4
mongo:5.0.9registry.semaphoreci.com/mongo:5.0.9
mongo:6.0.8registry.semaphoreci.com/mongo:6.0.8
mongo:7.0.18registry.semaphoreci.com/mongo:7.0.18
mongo:8.0.6registry.semaphoreci.com/mongo:8.0.6

Redis​

Redis images
ImageLink
redis:2.8registry.semaphoreci.com/redis:2.8
redis:3.2registry.semaphoreci.com/redis:3.2
redis:4.0registry.semaphoreci.com/redis:4.0
redis:5.0registry.semaphoreci.com/redis:5.0
redis:6.2registry.semaphoreci.com/redis:6.2
redis:7.0registry.semaphoreci.com/redis:7.0

ElasticSearch​

ElasticSearch images
ImageLink
elasticsearch:1.7registry.semaphoreci.com/elasticsearch:1.7
elasticsearch:2.4registry.semaphoreci.com/elasticsearch:2.4
elasticsearch:5.4registry.semaphoreci.com/elasticsearch:5.4
elasticsearch:5.5registry.semaphoreci.com/elasticsearch:5.5
elasticsearch:5.6registry.semaphoreci.com/elasticsearch:5.6
elasticsearch:6.5registry.semaphoreci.com/elasticsearch:6.5
elasticsearch:6.6registry.semaphoreci.com/elasticsearch:6.6
elasticsearch:7.1registry.semaphoreci.com/elasticsearch:7.1
elasticsearch:7.2registry.semaphoreci.com/elasticsearch:7.2
elasticsearch:7.3registry.semaphoreci.com/elasticsearch:7.3
elasticsearch:7.4registry.semaphoreci.com/elasticsearch:7.4
elasticsearch:7.5registry.semaphoreci.com/elasticsearch:7.5
elasticsearch:7.6registry.semaphoreci.com/elasticsearch:7.6
elasticsearch:7.7registry.semaphoreci.com/elasticsearch:7.7
elasticsearch:7.8registry.semaphoreci.com/elasticsearch:7.8
elasticsearch:7.9registry.semaphoreci.com/elasticsearch:7.9
elasticsearch:7.10registry.semaphoreci.com/elasticsearch:7.10
elasticsearch:7.11registry.semaphoreci.com/elasticsearch:7.11
elasticsearch:7.12registry.semaphoreci.com/elasticsearch:7.12
elasticsearch:8.5.1registry.semaphoreci.com/elasticsearch:8.5.1
elasticsearch:8.5.3registry.semaphoreci.com/elasticsearch:8.5.3
elasticsearch:8.9.2registry.semaphoreci.com/elasticsearch:8.9.2
elasticsearch:8.11.3registry.semaphoreci.com/elasticsearch:8.11.3

Memcached​

Memcached images
ImageLink
memcached:1.5registry.semaphoreci.com/memcached:1.5
memcached:1.6registry.semaphoreci.com/memcached:1.6

RabbitMQ​

RabbitMQ images
ImageLink
rabbitmq:3.6registry.semaphoreci.com/rabbitmq:3.6
rabbitmq:3.8registry.semaphoreci.com/rabbitmq:3.8

CassandraDB​

CassandraDB images
ImageLink
cassandra:3.11registry.semaphoreci.com/cassandra:3.11

Rethink DB​

RethinkDB images
ImageLink
rethinkdb:2.3registry.semaphoreci.com/rethinkdb:2.3
rethinkdb:2.4registry.semaphoreci.com/rethinkdb:2.4

Unity​

These are cached images of Dockerized Unity Editor. These come in three variants:

  • android: Unity Editor for Android
  • webgl: Unity Editor with WebGL
  • ios: Unity Editor for iOS
Unity images
ImageLink
unityci/editor:2020.3.25f1-android-0registry.semaphoreci.com/unityci/editor:2020.3.25f1-android-0
unityci/editor:ubuntu-2020.3.25f1-webgl-0.15.0registry.semaphoreci.com/unityci/editor:ubuntu-2020.3.25f1-webgl-0.15.0
unityci/editor:ubuntu-2020.3.25f1-ios-0.15.0registry.semaphoreci.com/unityci/editor:ubuntu-2020.3.25f1-ios-0.15.0

See also​