Skip to content

Commit e776c48

Browse files
authored
Merge pull request #112673 from ScarlettFalls/workitem-1710661
Update: Store runtime images in private registry
2 parents 7fea84d + d29c6c7 commit e776c48

File tree

1 file changed

+16
-1
lines changed

1 file changed

+16
-1
lines changed

articles/iot-edge/production-checklist.md

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ description: Learn how to take your Azure IoT Edge solution from development to
44
author: kgremban
55
manager: philmea
66
ms.author: kgremban
7-
ms.date: 4/02/2020
7+
ms.date: 4/24/2020
88
ms.topic: conceptual
99
ms.service: iot-edge
1010
services: iot-edge
@@ -129,6 +129,8 @@ When moving from test scenarios to production scenarios, remember to remove debu
129129
* **Important**
130130
* Manage access to your container registry
131131
* Use tags to manage versions
132+
* **Helpful**
133+
* Store runtime containers in your private registry
132134

133135
### Manage access to your container registry
134136

@@ -161,6 +163,17 @@ Tags also help you to enforce updates on your IoT Edge devices. When you push an
161163

162164
For an example of a tag convention, see [Update the IoT Edge runtime](how-to-update-iot-edge.md#understand-iot-edge-tags) to learn how IoT Edge uses rolling tags and specific tags to track versions.
163165

166+
### Store runtime containers in your private registry
167+
168+
You know about storing your container images for custom code modules in your private Azure registry, but you can also use it to store public container images such as for the edgeAgent and edgHub runtime modules. Doing so may be required if you have very tight firewall restrictions as these runtime containers are stored in the Microsoft Container Registry (MCR).
169+
170+
Obtain the images with the Docker pull command to place in your registry. Be aware that you will need to update the images with each new release of IoT Edge runtime.
171+
172+
| IoT Edge runtime container | Docker pull command |
173+
| --- | --- |
174+
| [Azure IoT Edge Agent](https://hub.docker.com/_/microsoft-azureiotedge-agent) | `docker pull mcr.microsoft.com/azureiotedge-agent` |
175+
| [Azure IoT Edge HUb](https://hub.docker.com/_/microsoft-azureiotedge-hub) | `docker pull mcr.microsoft.com/azureiotedge-hub` |
176+
164177
## Networking
165178

166179
* **Helpful**
@@ -197,6 +210,8 @@ This checklist is a starting point for firewall rules:
197210

198211
Some of these firewall rules are inherited from Azure Container Registry. For more information, see [Configure rules to access an Azure container registry behind a firewall](../container-registry/container-registry-firewall-access-rules.md).
199212

213+
If you don't want to configure your firewall to allow access to public container registries, you can store images in your private container registry, as described in [Store runtime containers in your private registry](#store-runtime-containers-in-your-private-registry).
214+
200215
### Configure communication through a proxy
201216

202217
If your devices are going to be deployed on a network that uses a proxy server, they need to be able to communicate through the proxy to reach IoT Hub and container registries. For more information, see [Configure an IoT Edge device to communicate through a proxy server](how-to-configure-proxy-support.md).

0 commit comments

Comments
 (0)