Hello @Satyam Chauhan ,
Side-loading containers to an edge device is a common solution to save some bandwidth and data consumption.
Replacing modules can be done. To manipulate the deployment manifest, you need internet access.
Check out this blog post for an example.
The issue you encounter is not directly Azure IoT Edge related. That runtime is unaware of how you manage your containers.
Are you sure the container registry is accessible? Have you tried a 'ping'? Do you have the right credentials?
If the response helped, do "Accept Answer". If it doesn't work, please let us know the progress. All community members with similar issues will benefit by doing so. Your contribution is highly appreciated.