Pendahuluan
Docker adalah perangkat lunak yang menawarkan serangkaian produk platform sebagai layanan untuk mengembangkan dan menerapkan aplikasi dengan mengemas perangkat lunak dalam kontainer .
Kontainer adalah lingkungan virtual yang ringan, portabel, yang dapat dibagikan oleh pengembang tanpa mempertaruhkan inkonsistensi dalam pengembangan. Karena fitur yang sangat berguna ini, banyak organisasi telah beralih dari menggunakan mesin virtual ke container Docker.
Seperti perangkat lunak lainnya, Docker memperkenalkan kepada pengguna serangkaian terminologi baru yang terkait dengan layanannya. Pengguna perlu mengenal konsep seperti Dockerfiles , gambar , wadah , dan kata-kata khusus Docker lainnya. Setelah Anda menguasai kosakata, langkah selanjutnya adalah membiasakan diri menggunakan perintah Docker. Daftar semua perintah dan opsi cukup luas dan akan membutuhkan waktu untuk mempelajari semuanya dengan hati.
Tidak masalah jika Anda baru mengenal Docker atau sudah memiliki pengalaman dengan containerization, selalu baik untuk memiliki titik referensi untuk semua perintah Docker yang umum.
Dalam tutorial ini, Anda akan menemukan perintah Docker yang paling umum bersama dengan lembar contekan yang dapat diunduh.
Daftar Perintah Docker
Perintah Kontainer Docker
Di bagian ini Anda akan menemukan perintah paling penting yang terkait dengan siklus hidup container Docker.
Buat wadah (tanpa memulainya):
docker create [IMAGE]
Ganti nama penampung yang ada:
docker rename [CONTAINER_NAME] [NEW_CONTAINER_NAME]
Jalankan perintah di wadah baru:
docker run [IMAGE] [COMMAND]
docker run --rm [IMAGE]
– menghapus wadah setelah keluar.
docker run -td [IMAGE]
– memulai penampung dan membuatnya tetap berjalan.
docker run -it [IMAGE]
– memulai sebuah container, mengalokasikan pseudo-TTY yang terhubung ke stdin container, dan membuat bash shell interaktif di dalam container.
docker run -it-rm [IMAGE]
– membuat, memulai, dan menjalankan perintah di dalam wadah. Setelah menjalankan perintah, wadah akan dihapus.
Hapus wadah (jika tidak berjalan):
docker rm [CONTAINER]
Perbarui konfigurasi satu atau beberapa penampung:
docker update [CONTAINER]
Kunjungi panduan terperinci kami tentang cara memperbarui wadah dan gambar Docker ke versi terbaru untuk informasi lebih lanjut.
Memulai dan Menghentikan Kontainer
Perintah berikut menunjukkan cara memulai dan menghentikan proses dalam wadah tertentu.
Memulai penampung:
docker start [CONTAINER]
Menghentikan container yang sedang berjalan:
docker stop [CONTAINER]
Hentikan container yang sedang berjalan dan mulai lagi:
docker restart [CONTAINER]
Jeda proses dalam wadah yang sedang berjalan:
docker pause [CONTAINER]
Membatalkan jeda proses dalam wadah yang sedang berjalan:
docker unpause [CONTAINER]
Blokir sebuah wadah sampai yang lain berhenti (setelah itu ia mencetak kode keluarnya):
docker wait [CONTAINER]
Bunuh wadah dengan mengirimkan SIGKILL ke wadah yang sedang berjalan:
docker kill [CONTAINER]
Lampirkan input, output, dan aliran kesalahan standar lokal ke container yang sedang berjalan:
docker attach [CONTAINER]
Perintah Gambar Docker
Di bawah ini Anda dapat menemukan semua perintah yang diperlukan untuk bekerja dengan gambar Docker.
Buat gambar dari Dockerfile:
docker build [URL]
docker build -t
– membangun gambar dari Dockerfile di direktori saat ini dan memberi tag pada gambar
Tarik gambar dari registri:
docker pull [IMAGE]
Dorong gambar ke registri:
docker push [IMAGE]
Buat gambar dari tarball:
docker import [URL/FILE]
Buat gambar dari wadah:
docker commit [CONTAINER] [NEW_IMAGE_NAME]
Menghapus gambar:
docker rmi [IMAGE]
Muat gambar dari arsip tar atau stdin:
docker load [TAR_FILE/STDIN_FILE]
Simpan gambar ke arsip tar, streaming ke STDOUT dengan semua lapisan induk, tag, dan versi:
docker save [IMAGE] > [TAR_FILE]
Perintah Docker untuk Informasi Penampung dan Gambar
Setelah menyiapkan container, Anda perlu mengetahui cara mendapatkan semua informasi penting untuk mengelolanya. Perintah berikut akan memberikan detail tentang image dan container di sistem Anda.
Mencantumkan container yang sedang berjalan:
docker ps
docker ps -a
– mencantumkan container yang sedang berjalan dan container yang telah berhenti
Buat daftar log dari wadah yang sedang berjalan:
docker logs [CONTAINER]
Mencantumkan informasi tingkat rendah pada objek Docker:
docker inspect [OBJECT_NAME/ID]
Mencantumkan peristiwa waktu nyata dari penampung:
docker events [CONTAINER]
Tampilkan pemetaan port (atau spesifik) untuk container:
docker port [CONTAINER]
Tampilkan proses yang berjalan dalam wadah:
docker top [CONTAINER]
Tampilkan statistik penggunaan sumber daya langsung dari wadah:
docker stats [CONTAINER]
Menampilkan perubahan pada file (atau direktori) pada sistem file:
docker diff [CONTAINER]
Daftar semua gambar yang disimpan secara lokal dengan mesin buruh pelabuhan:
docke image ls
Menampilkan riwayat gambar:
docker history [IMAGE]
Jaringan
Salah satu fitur paling berharga dari perangkat lunak Docker adalah kemampuan untuk menghubungkan kontainer satu sama lain dan ke beban kerja non-Docker lainnya. Bagian ini mencakup perintah terkait jaringan.
Daftar jaringan:
docker network ls
Hapus satu atau beberapa jaringan:
docker network rm [NETWORK]
Tampilkan informasi di satu atau beberapa jaringan:
docker network inspect [NETWORK]
Menghubungkan wadah ke jaringan:
docker network connect [NETWORK] [CONTAINER]
Putuskan sambungan penampung dari jaringan:
docker network disconnect [NETWORK] [CONTAINER]
Docker Cheat Sheet PDF
Anda dapat menemukan semua perintah yang terdaftar di lembar referensi satu halaman yang mudah dilihat di bawah ini. Untuk menyimpannya untuk digunakan di masa mendatang, Anda juga dapat mengunduh Lembar Cheat Perintah Docker kami.
UNDUH Lembar Cheat