1

I want to automate the process of pulling docker images from Azure container Registry to the Azure VM. I have already done the following:

  1. Created an Azure container Registry.
  2. Setup username and password in the Azure Container Registry.
  3. Pushed the image from my local machine to the Container Registry.

I have setup up terraform code to automate the build out of Azure VM. I also want to include the docker pull and docker run commands so that those tasks are automated. Below are the commands I would like to automate into terraform:

sudo docker login --username xxx --password xxx xxx.azurecr.io
sudo docker pull xxx.azurecr.io/xx/xxx
sudo docker run --network=host xxx.azurecr.io/xxx/xxx

Any help would be much appreciated. Thank you folks!

4

1 に答える 1

1

私が知っているように、VM で Docker CLI コマンドを実行する場合は、最初に Docker エンジンをインストールする必要があります。

また、Terraform で VM を作成した後に自動化された VM で Docker CLI コマンドを実行する場合は、Terraform でVM 拡張機能を使用できます。コマンドを使用してシェル スクリプトを作成し、VM 拡張機能で実行します。Azure VM Extensions で Terraform を使用する例を次に示します。

于 2019-01-28T01:33:14.420 に答える