I have two environments X and Y. Environment Y is air gapped.
There’s a release process in place consisting of the following steps:
docker pullfor all released Docker images. Images are pulled from Artifactory X.
- Retag and strip repository prefix from all images.
docker savefor all released Docker images. This may result in one or more tar.gz image bundles stored on an external drive.
There’s a deployment process in place consisting of the following steps:
docker loadfor all image bundles on the external drive.
- Retag all images and add new repository prefix.
docker pushfor all images. The images are pushed to Artifactory Y.
I am wondering if it is possible to simplify this process by directly fetching a Docker image from Artifactory X and storing it as a file without the need for a Docker daemon, and – again without a Docker daemon – directly uploading a Docker image file to Artifactory Y?