Image’ler bir önceki bölümde hazırlandı. Şimdi bu image’lerden çalışan container’ları oluşturmaya geldik.
docker ps veya docker container ls: Aktif olan container’ları listeler.
1 2 3 |
(base) erdincuzun@... ~ % docker container ls CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 2ddeade533e6 ubuntu "bash" 49 minutes ago Up 49 minutes unruffled_maxwell |
Name, Container ID üzerinden Container’a ulaşabiliriz. Name verisi otomatik olarak sistem tarafından verilir. İleride göreceğimiz Network konusunda Name özelliği önem kazanacaktır. docker run –name my-container-name [IMAGE] ile kendimize özel bir name oluşturabiliriz.
-a parametresi ile kullandığında çıkış yapılmış eski container’larda gözükür.
1 2 3 4 5 |
(base) erdincuzun@Erdinc-MacBook-Pro ~ % docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 2ddeade533e6 ubuntu "bash" 53 minutes ago Up 53 minutes unruffled_maxwell 5d150c8bd39a ubuntu "bash" 53 minutes ago Exited (0) 53 minutes ago musing_davinci 42862292e52b ubuntu "/bin/bash" 3 days ago Exited (129) 2 days ago nifty_edison |
docker history ImageID / imageName: bir container aracılığıyla bir image ile çalıştırılan tüm komutları görebilirsiniz.
1 2 3 4 |
(base) erdincuzun@Erdinc-MacBook-Pro ~ % docker history ubuntu IMAGE CREATED CREATED BY SIZE COMMENT 3c2df5585507 4 weeks ago /bin/sh -c #(nop) CMD ["bash"] 0B <missing> 4 weeks ago /bin/sh -c #(nop) ADD file:a934fb007525d0b56… 69.2MB |
docker top ContainerID: Kullanıcıların belirli bir ContainerID veya name ana işlemi için ps çıktısını görüntülemesine olanak tanır. Uzak arka plan programlarında çalışan container’lar hakkında da bilgi döndürdüğü için kullanışlıdır.
docker stop ContainerID: Aktif container’ı durdurmak için kullanılır.
docker rm ContainerID: Aktif container’ı kaldırmak için kullanılır.
docker stats ContainerID: Container hakkında bellek ve CPU kullanım bilgisi almak için kullanılır.
1 2 |
CONTAINER ID NAME CPU % MEM USAGE / LIMIT MEM % NET I/O BLOCK I/O PIDS 2ddeade533e6 unruffled_maxwell 0.00% 800KiB / 7.668GiB 0.01% 1.37kB / 0B 0B / 0B 1 |
docker attach ContainerID: bir Docker container’a ait bir konsolu bağlamak için kullanılır. Bu komut, Docker container’ının çalıştığı konsolu doğrudan kullanıcının konsoluna bağlar ve bu sayede kullanıcı container içinde çalışan işlemleri kontrol edebilir.
docker pause ContainerID: Aktif container’ı duraklatmak için kullanılır.
docker unpause ContainerID: Durmuş container’ı tekrar aktif eder.
docker kill ContainerID: Çalışan container’ı tamamen yok etmek için kullanılır. docker stop’dan en büyük farkı anında durdurmasıdır. Özellikle cevap almadığınız container’ları durdurmak için kullanılır. Öncelik stop kullanmanız önerilir 🙂