Hands-On Kubernetes on Windows
上QQ阅读APP看书,第一时间看更新

Creating a GitHub repository

If you don't have a GitHub account, you can create one for free at https://github.com/join. In this example, we will create a dedicated public repository called nginx-demo-index in the hands-on-kubernetes-on-windows organization. Let's get started:

  1. Navigate to https://github.com/ and use the + sign to create a new repository:

Hosting an organization is not required; you can just use your own personal namespace. The repository is intended to only contain the application source code (in our case, just a static index.html web page) and the Dockerfile that's required to build the image, which aligns with the suggested best practices for Docker development.

  1. After you have created the repository, we can push some source code for the image. You can find the source code for our minimalistic Docker image for hosting a static web page using nginx in this book's GitHub repository: https://github.com/PacktPublishing/Hands-On-Kubernetes-on-Windows/tree/master/Chapter03/02_nginx-demo-index.
  2. In order to clone the newly created repository, in PowerShell, navigate to the directory where you would like to have the repository and use the git clone command:
git clone https://github.com/<userName>/<repositoryName>.git
  1. Copy all the required source files to the repository and perform a push using the git push command:
git add -A
git commit -am "Docker image source code"
git push -u origin master
  1. At this point, you should be able to see the files in the repository when you navigate to GitHub web page, for example, https://github.com/hands-on-kubernetes-on-windows/nginx-demo-index:

The next step is to create the actual Docker Hub repository and configure autobuild. Let's proceed!