官术网_书友最值得收藏!

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!

主站蜘蛛池模板: 临潭县| 南华县| 赣州市| 定州市| 酉阳| 黄山市| 邳州市| 临夏市| 随州市| 闻喜县| 神池县| 荣成市| 大邑县| 石渠县| 疏附县| 南和县| 阿城市| 慈溪市| 连江县| 长泰县| 包头市| 景德镇市| 长顺县| 皮山县| 清涧县| 旺苍县| 海宁市| 郧西县| 纳雍县| 乌拉特前旗| 射阳县| 陆丰市| 泰州市| 开阳县| 上思县| 兰州市| 佛教| 西青区| 汤阴县| 宁明县| 泽库县|