- Hands-On Kubernetes on Windows
- Piotr Tylenda
- 287字
- 2021-06-24 16:54:04
Creating a Docker Hub repository with autobuild
Integrating a Docker Hub repository with autobuild requires connecting your GitHub account to your Docker Hub account and creating the repository itself. Let's get started:
- Open https://hub.docker.com/ and navigate to Account Settings. In the Linked Accounts section, click Connect for GitHub provider:
- Authorize Docker Hub Builder to access your repositories. At this point, if you need to, you can also grant access to any organization.
- After the accounts have been connected, open https://hub.docker.com/ again and click the Create Repository section's + button:
- Fill in all the required details. In our case, the name of our repository will be packtpubkubernetesonwindows/nginx-demo-index.
- In Build Settings, choose the GitHub icon and select the GitHub repository that you have just created, as shown in the preceding screenshot.
- Inspect the build settings by clicking Click here to customize the build settings in order to understand what the default configuration is:
- The default settings are suitable for our image as we would like to trigger the build whenever new code is pushed to the master branch. A Dockerfile with the name Dockerfile in the root of your GitHub repository should be used for building images.
- Click Create & Build to save and immediately start a build based on the current code in the repository.
- In Recent Builds, you should see a Pending build of your image:
- After a few minutes, the build should finish and the packtpubkubernetesonwindows/nginx-demo-index:latest image should be available. You can verify this by pulling the image using the docker pull packtpubkubernetesonwindows/nginx-demo-index:latest command.
Now, let's take a look at how to easily trigger Docker image builds with a new code commit.
推薦閱讀
- Hands-On Machine Learning with scikit:learn and Scientific Python Toolkits
- CentOS 7 Linux Server Cookbook(Second Edition)
- Elastic Stack應用寶典
- 深入理解Java7:核心技術與最佳實踐
- 數據結構(C語言)
- Effective Python Penetration Testing
- iOS編程基礎:Swift、Xcode和Cocoa入門指南
- C# and .NET Core Test Driven Development
- Clean Code in C#
- 計算機應用基礎案例教程(第二版)
- SQL Server 2008實用教程(第3版)
- Python無監督學習
- Developer,Advocate!
- Hands-On Data Visualization with Bokeh
- .NET應用架構設計:原則、模式與實踐