
Araştırdığım dökümanlarda ve makalelerde türkçe olarak pek fazla kaynak bulamadığım için docker commit nedir ve nasıl kullanılır konulu bir makale yazmak istedim.
Docker commit, kurulu olan her hangi bir konteynırda yapılan tüm değişikliklerin konteynır silindikten sonra, silinmesini ya da değişikliklerin kaybolmasını istemiyorsanız bu amaçla kullanabileceğiniz çok güzel bir komut.
Örnek olarak nginx:alpine sürümünü indirdik, kurduk ama gerek konteynır yapısında, gerek işletim sisteminde yaptığınız değişikliklerin kaybolmasını istemiyorsunuz. İşte burada docker commit devreye giriyor.
docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]]
--author , -a | Author yani yazarı (Örnek., “Servet TAS [email protected]”) | |
--change , -c | Dockerfile komutunu imaja uygulayın | |
--message , -m | Commit message | |
--pause , -p | true | commit ederken konteynırı bekletin. |
docker ps
CONTAINER ID IMAGE COMMAND CREATED PORTS NAMES
c3f279d17e0a nginx:alpine /bin/bash 7 days ago proxy
$ docker commit c3f279d17e0a nginx_son:version3
f5283438590d
$ docker images
REPOSITORY TAG ID CREATED SIZE
nginx_son version3 f5283438590d 16 seconds ago 335.7 MB
Burada yarattığımız bir konteynır üzerinden docker commit kullanarak yen bir imaj alarak ileride işimize yarayacak bir arşiv oluşturmuş olduk.
Leave a Comment