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

Building a Docker image using Azure Container Registry

For demonstration purposes, we will use a simple Windows IIS image that hosts a static HTML web page. You can find the Docker image source in this book's GitHub repository: https://github.com/PacktPublishing/Hands-On-Kubernetes-on-Windows/tree/master/Chapter03/04_iis-demo-index. To build the image in ACR, follow these steps:

  1. Clone the repository with the image source code and navigate to the Chapter03/04_iis-demo-index directory in PowerShell.

 

  1. Execute the az acr build command in order to begin the Docker image build in the cloud environment (remember to provide the Docker build context directory, which in this example is denoted by the dot for the current directory):
az acr build `
--registry handsonkubernetesonwinregistry `
--platform windows `
--image iis-demo-index:latest .
  1. The az acr build command starts an ACR quick task. This uploads the Docker build context to the cloud and runs the build process remotely. After a few minutes, the build process should finish. You can expect output similar to the local docker build command.
  1. Now, you can verify the image by running a container on your local machine and pulling the image from ACR. You need to use the full DNS name for the registry (in this example, this is handsonkubernetesonwinregistry.azurecr.io):
docker run -it --rm `
-p 8080:80 `
handsonkubernetesonwinregistry.azurecr.io/iis-demo-index:latest
  1. Navigate to http://localhost:8080 in a web browser and verify that the container is running as expected:

You have successfully executed your ACR build quick task! Now, we can start automating the ACR build trigger for a GitHub repository code push in a similar fashion to how we would using Docker Hub.

主站蜘蛛池模板: 西充县| 万山特区| 东明县| 子长县| 犍为县| 天柱县| 贞丰县| 龙门县| 湘阴县| 福州市| 四平市| 府谷县| 阳原县| 石渠县| 建瓯市| 无锡市| 德清县| 北票市| 麻城市| 格尔木市| 东山县| 龙岩市| 桂阳县| 库尔勒市| 潮安县| 辽中县| 上杭县| 铜陵市| 西乌珠穆沁旗| 内江市| 临澧县| 无极县| 秦皇岛市| 浦北县| 洛隆县| 南华县| 宁明县| 正安县| 威海市| 枣阳市| 高密市|