2018-02-02 15:42:26 +01:00
OpenShift Image Registry
========================
2017-12-12 14:28:42 -05:00
2018-02-02 15:42:26 +01:00
[](https://goreportcard.com/report/github.com/openshift/image-registry)
[](https://godoc.org/github.com/openshift/image-registry)
[](https://travis-ci.org/openshift/origin)
[](https://coveralls.io/github/openshift/image-registry?branch=master)
[](https://www.apache.org/licenses/LICENSE-2.0)
***OpenShift Image Registry*** is a tightly integrated with [OpenShift Origin ](https://www.openshift.org/ ) application that lets you distribute Docker images.
2018-09-09 14:43:13 +02:00
Installation and configuration instructions can be found in the
2021-11-23 12:20:13 +01:00
[OpenShift documentation ](https://docs.okd.io/latest/registry/architecture-component-imageregistry.html ).
2018-09-09 14:43:13 +02:00
2018-02-02 15:42:26 +01:00
**Features:**
* Pull and cache images from remote registries.
* Role-based access control (RBAC).
* Audit log.
2018-09-09 14:43:13 +02:00
* Prometheus metrics.
2025-11-25 23:04:52 +05:30
## Tests
This repository is compatible with the [OpenShift Tests Extension (OTE) ](https://github.com/openshift-eng/openshift-tests-extension ) framework.
### Building the test binary
```bash
make build
```
### Running test suites and tests
```bash
# Run a specific test suite or test
./dockerregistry-tests-ext run-suite openshift/image-registry/all
./dockerregistry-tests-ext run-test "test-name"
# Run with JUnit output
./dockerregistry-tests-ext run-suite openshift/image-registry/all --junit-path /tmp/junit.xml
```
### Listing available tests and suites
```bash
# List all test suites
./dockerregistry-tests-ext list suites
# List tests in a suite
./dockerregistry-tests-ext list tests --suite=openshift/image-registry/all
```
For more information about the OTE framework, see the [openshift-tests-extension documentation ](https://github.com/openshift-eng/openshift-tests-extension ).