Merhaba Arkadaşlar,
Bu yazımda çalışan bir docker container’ı bir sunucudan başka bir sunucuya taşıma konusunda bilgi vermek istiyorum. Aslında yapılışı Docker sayesinde gayet basit ve hızlı: işlevsel olarak baya önem taşımaktadır. Bunları yaparken iki adet komut kullanacağız. Bunlar Docker export ve import komutlarıdır. Bu komutlar çalışan bir docker container’ini örnek bir tar dosyasına alıp, yenisinde çalışmasını sağlamaktadır. Bunun için öncelikle çalışan container’imizin adını öğreniyoruz. Bunun için:
1 |
docker ps |
Hemen ardından container’ımızın adını bir yere not ediyoruz ve tar dosyasına alıyoruz:
1 |
docker export container_adi > container.tar |
Terminalin bulunduğu dizinde contaiener tar dosyası oluşacak ve bunu aşağıdaki komut ile karşı sunucuya taşıyoruz:
1 |
scp container.tar root@karsisunucuadresi:/remote/kopyalanacak-yer |
Kopyalama işlemi biraz sürecek:
Hemen ardından yeni sunucuya bağlanıp:
1 |
docker import container.tar |
komutu ile container’ımızı yeni sunucuda import ediyoruz.
Herşey bu kadar 🙂