Stworzone przez siebie obrazy można publikować na przykład w platformie Docker Hub.
Krok po kroku
W następnych akapitach zostaną przedstawione kroki potrzebne do opublikowania obrazu na platformie Docker Hub. Korzystając z innych platform kroki będą zbliżone.
1. Rejestracja
Na początku należy się zarejestrować podając unikalną nazwę użytkownika – będzie ona reprezentowała prefiks nazwy obrazu. Dla przykładu załóżmy następującą nazwę:
radowieckidamian
2. Tworzenie repozytorium
Platforma Docker Hub udostępnia możliwość stworzenie repozytorium czyli miejsca gdzie wyląduje finalnie nasz obraz. Nazwa repozytorium musi być unikalna w ramach prefiksu radowieckidamian. Nazwa repozytorium będzie stanowiła drugą część nazwy obrazu, załóżmy nazwę:
maven-copy
Pełna nazwa obrazu to:
radowieckidamian/maven-copy
3. Przygotowanie obrazu
Dla naszego przykładu posłużmy się prostym plikiem Dockerfile:
FROM maveni komendą budującą obraz:
docker build -t maven-copy .3. Wypchnięcie obrazu (push)
3.1. Logowanie
Aby móc wypchnąć obraz do zdalnego repozytorium należy najpierw się zalogować:
docker login https://index.docker.io/v2/Po czym zostaniemy poproszenie o nazwę użytkownika i o hasło.
3.2. Zmiana nazwy obrazu
Aby obraz mógł zostać wypchnięty musi posiadać dokładnie taką samą nazwę jak repozytorium:
docker tag maven-copy:latest radowieckidamian/maven-copy
docker push radowieckidamian/maven-copypo wszystkim powinniśmy widzieć nasz obraz w repozytorium:

