Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
29 changes: 28 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -68,7 +68,7 @@ Then on your `pom.xml`

## Authentication

Using default existing login existing credentials (e.g. `~/.docker/config.json`)
Using default existing login existing credentials (e.g. `~/.docker/config.json`) or `$XDG_RUNTIME_DIR/containers/auth.json` (no support for repository prefix yet)

```java
Registry registry = Registry.builder().defaults().build();
Expand All @@ -80,6 +80,33 @@ Using username and password
Registry registry = Registry.builder().defaults("username", "password").build();
```

## Registries configuration

Since version `0.4.0` ORAS Java SDK partially support the `registries.conf` (https://github.com/containers/image/blob/main/docs/containers-registries.conf.5.md)

For example

```toml
# Use registry for unqualified images
short-name-mode = "enforcing" # Default if not set. Unsafe if `disabled` and multiple unqualified-search-registries are set
unqualified-search-registries = ["docker.io"]

# Rewrite a location with prefix
[[registry]]
prefix = "docker.io/bitnami"
location = "docker.io/bitnamilegacy"

# Block a registry/repository via prefix
[[registry]]
prefix = "gcr.io"
blocked = true

# Set registry unsecure
[[registry]]
location = "localhost:5000"
insecure = true
```

### Push an Artifact

```java
Expand Down