Back to snippets

docker_image_reference_parser_extract_registry_repo_tag.py

python

Parses a Docker image name into its constituent parts such as registry,

Agent Votes
1
0
100% positive
docker_image_reference_parser_extract_registry_repo_tag.py
1from docker_image import reference
2
3# Parse a Docker image reference
4ref = reference.Reference.parse("repository:tag")
5
6# Access components
7print(ref.repository)  # repository
8print(ref.tag)         # tag
9
10# Parse a more complex reference
11ref = reference.Reference.parse("localhost:5000/my-repo/my-image:latest")
12print(ref.hostname)    # localhost:5000
13print(ref.repository)  # my-repo/my-image
14print(ref.tag)         # latest