3. Run the following command to test your image. Replace `<YOUR-USERNAME>` with
your Docker ID.
```console
$ docker run -p 8080:80 --rm <YOUR-USERNAME>/nginx-custom
```
4. Visit [https://localhost:8080](https://localhost:8080) to view the page. You
should see `Hello world from Docker!`.
5. In the terminal, press CTRL+C to stop the container.
6. Sign in to Docker Desktop. You must be signed in before pushing an image to
Docker Hub.
7. Run the following command to push your image to Docker Hub. Replace `<YOUR-USERNAME>` with your Docker ID.
```console
$ docker push <YOUR-USERNAME>/nginx-custom
```
> [!NOTE]
>
> You must be signed in to Docker Hub through Docker Desktop or the command line, and you must also name your images correctly, as per the above steps.
The command pushes the image to Docker Hub and automatically
creates the repository if it doesn't exist. To learn more about the command,
see the [`docker push` CLI
reference](../../reference/cli/docker/image/push.md). After running the
command, you should see output similar to the following.
```console {collapse=true}
Using default tag: latest
The push refers to repository [docker.io/mobyismyname/nginx-custom]
d0e011850342: Pushed
e4e9e9ad93c2: Mounted from library/nginx
6ac729401225: Mounted from library/nginx
8ce189049cb5: Mounted from library/nginx
296af1bd2844: Mounted from library/nginx
63d7ce983cd5: Mounted from library/nginx
b33db0c3c3a8: Mounted from library/nginx
98b5f35ea9d3: Mounted from library/nginx
latest: digest: sha256:7f5223ae866e725a7f86b856c30edd3b86f60d76694df81d90b08918d8de1e3f size: 1985
```
Now that you've created a repository and pushed your image, it's time to view
your repository and explore its options.
## Step 4: View your repository on Docker Hub and explore options
You can view your Docker Hub repositories in the Docker Hub or Docker Desktop interface.
{{< tabs >}}
{{< tab name="Docker Hub" >}}
1. Go to [Docker Hub](https://hub.docker.com) and sign in.
After signing in, you should be on the **Repositories** page. If not, then go
to the [**Repositories**](https://hub.docker.com/repositories/) page.
2. Find the **nginx-custom** repository and select that row.
After selecting the repository, you should see more details and options for
your repository.
{{< /tab >}}
{{< tab name="Docker Desktop" >}}
1. Sign in to Docker Desktop.
2. Select the **Images** view.
3. Select the **Hub repositories** tab.
A list of your Docker Hub repositories appears.
4. Find the **nginx-custom** repository, hover over the row, and then select **View in Hub**.
Docker Hub opens and you are able to view more details about the image.
{{< /tab >}}
{{< /tabs >}}
You've now verified that your repository exists on Docker Hub, and you've
discovered more options for it. View the next steps to learn more about some of
these options.
## Next steps
Add [repository information](./repos/manage/information.md) to help users find and use
your image.