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

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!

主站蜘蛛池模板: 乃东县| 麻江县| 高安市| 宁德市| 翼城县| 新竹市| 开远市| 象山县| 高碑店市| 西畴县| 七台河市| 仁布县| 大新县| 延庆县| 高州市| 克东县| 临猗县| 巨鹿县| 噶尔县| 石景山区| 沂源县| 南开区| 定远县| 永胜县| 宝坻区| 洪泽县| 南汇区| 蛟河市| 常宁市| 仁怀市| 呈贡县| 革吉县| 万年县| 旺苍县| 翼城县| 察哈| 清苑县| 曲周县| 石楼县| 手机| 哈密市|