Bölüm:12 Docker Commit ve Save&Load

Docker commit ile kendimiz bir container ayağa kaldırır ve içerisine istediğimiz servisleri kurabilir ve işlemler bittikten sonra bu container’dan docker commit ile imaj oluşturabiliriz.
docker container run -it ubuntu bash > bir container oluşturduk ve içerisine istediğimiz servisleri kurduk.docker commit container-adı onurbolatoglu/commit > container ismini ve oluşturulacak imaj tagini belirttik ve imajımızı oluşturduk.docker commit --change "ENV Debug=True" container-adı onurbolatoglu/commit > ile imaj oluştururken istediğimiz bir değişken varsa onu imaja dahil ettik.docker commit --change="CMD ["apachectl", "-DFOREGROUND"] -c "EXPOSE 80" container-adı onurbolatoglu/commit > ile imaja CMD talimatı ve Expose talimatı ekledik.
Save&Load,
imajlarımızı sıkıştırılmış bir hale getirip bu imajları internet erişimi olmayan yada çıkışları kısıtlı olan host sistemlere fiziksel bellekler arayıcılığıyla aktarabiliriz.
docker save myimage -o myimage.tar > sistemimiz de bulunan myimage isimli docker imajımızı myimage.tar dosyası adında tar dosyasına çevirdik. Bu dosyayı fiziksel bir belleğe alıp farklı bir host'a yükleyebiliriz.docker load -i myimage.tar > imajı yüklemek istediğimiz host'a tar dosyamızı yükleyerek imaj haline getirebiliriz.