Pengantar
Docker adalah platform sumber terbuka yang memberikan segala yang dibutuhkan pengembang untuk membuat, mengemas, dan menerapkan aplikasi dengan cara yang efisien. Dengan teknologi container Docker, Anda dapat menggabungkan aplikasi Anda dan semua dependensinya ke dalam satu unit mandiri yang dapat dengan mudah dipindahkan ke berbagai platform dan dijalankan dengan lancar di dalam container. Namun, untuk memaksimalkan apa yang ditawarkan Docker, Anda harus terbiasa dengan antarmuka baris perintah (CLI). Pada artikel ini, kami akan memandu Anda melalui perintah Docker yang harus diketahui oleh setiap pengembang dan administrator sistem dalam perangkat mereka.
Daftar Isi
Mengapa Anda Membutuhkan Perintah Docker?
Perintah Docker sangat penting untuk mengelola dan berinteraksi dengan container dan image Docker. Ini mencakup membuat, menjalankan, menghentikan, menghapus container, dan membuat image dari Dockerfiles. Selain itu, ini memungkinkan kemampuan untuk menjalankan tugas seperti membuat daftar container langsung, memeriksa status container, mentransfer file antara mesin host dan container, dan mengelola jaringan Docker dan volume Docker. Dalam penggunaan, tidak mungkin mencapai keadaan yang diinginkan dalam memanfaatkan Docker dalam memasukkan aplikasi ke dalam container, mencapai portabilitas, dan membuatnya mudah untuk diterapkan di berbagai platform.
Bagaimana Cara Menggunakan Perintah Docker?
Berikut beberapa cara umum untuk menggunakan perintah Docker:
- Jalankan sebuah wadah:
docker run [OPTIONS] IMAGE[:TAG|@DIGEST] [COMMAND] [ARG...]
Perintah ini membuat dan memulai wadah baru dari gambar yang ditentukan. - Daftar kontainer yang sedang berjalan:
docker ps
Mencantumkan semua container yang sedang berjalan. - Hentikan wadah:
docker stop CONTAINER_ID
Menghentikan container yang sedang berjalan yang ditentukan berdasarkan ID atau namanya. - Hapus sebuah wadah:
docker rm CONTAINER_ID
Menghapus kontainer yang dihentikan dari sistem. - Tarik sebuah gambar:
docker pull IMAGE[:TAG|@DIGEST]
Mengunduh image tertentu dari registri (misalnya, Docker Hub). - Bangun sebuah gambar:
docker build [OPTIONS] PATH | URL | -
Membangun image baru dari instruksi di Dockerfile. - Daftar gambar:
docker images
Mencantumkan semua gambar yang tersedia di sistem lokal. - Hapus gambar:
docker rmi IMAGE[:TAG|@DIGEST]
Menghapus gambar tertentu dari sistem lokal. - Jalankan perintah dalam sebuah kontainer:
docker exec [OPTIONS] CONTAINER_ID COMMAND [ARG...]
Menjalankan perintah yang ditentukan dalam container yang sedang berjalan. - Lihat log:
docker logs CONTAINER_ID
Mengambil log dari kontainer yang ditentukan.
Ini hanyalah beberapa contoh. Di bawah ini, saya telah menyediakan daftar perintah buruh pelabuhan. Anda juga dapat menjelajahi lebih banyak perintah dan opsinya dengan menjalankan docker --help
atau merujuk ke dokumentasi resmi Docker.
Berikut adalah daftar Perintah Docker Teratas
Versi Docker
Grafik docker version
perintah menampilkan versi Docker saat ini yang diinstal pada sistem Anda. Ini memberikan informasi tentang versi klien dan server Docker serta berbagai detail lainnya seperti sistem operasi, arsitektur, dan versi kernel.
penggunaan
docker version
pencarian buruh pelabuhan
Grafik docker search
perintah memungkinkan Anda mencari image Docker di Docker Hub, registri resmi untuk image Docker. Anda dapat mencari gambar berdasarkan nama atau menggunakan kata kunci untuk menemukan gambar yang relevan.
penggunaan
docker search <image_name>
tarik buruh pelabuhan
Grafik docker pull
perintah mengunduh image Docker dari registri (seperti Docker Hub) ke mesin lokal Anda. Anda perlu menarik gambar darinya sebelum membuat wadah.
penggunaan
docker pull <image_name>:<tag>
buruh pelabuhan
Grafik docker run
perintah adalah salah satu perintah Docker yang paling sering digunakan. Itu membuat wadah baru dari gambar tertentu dan memulainya. Anda dapat memberikan berbagai opsi untuk menyesuaikan perilaku kontainer, seperti mengekspos port, memasang volume, dan mengatur variabel lingkungan.
penggunaan
docker run [OPTIONS] <image_name>:<tag> [COMMAND] [ARG...]
buruh pelabuhan ps
Grafik docker ps
perintah mencantumkan semua container yang sedang berjalan di sistem Anda. Secara default, ini hanya menampilkan container yang sedang berjalan, tetapi Anda dapat menggunakan -a
tandai untuk mencantumkan semua kontainer (berjalan dan berhenti).
penggunaan
docker ps
docker ps -a
buruh pelabuhan berhenti
Grafik docker stop
perintah menghentikan satu atau lebih container yang sedang berjalan. Anda dapat menentukan kontainer berdasarkan nama atau ID-nya.
penggunaan
docker stop <container_name_or_id>
buruh pelabuhan restart
Grafik docker restart
perintah memulai ulang satu atau lebih container yang sedang berjalan. Ini pertama-tama menghentikan wadah dan kemudian memulainya lagi.
penggunaan
docker restart <container_name_or_id>
pembunuhan buruh pelabuhan
Grafik docker kill
perintah secara paksa menghentikan container yang sedang berjalan dengan mengirimkan sinyal KILL. Ini harus digunakan ketika docker stop
perintah gagal menghentikan wadah dengan baik.
penggunaan
docker kill <container_name_or_id>
eksekutif buruh pelabuhan
Grafik docker exec
perintah menjalankan perintah baru di dalam wadah yang sedang berjalan. Ini berguna untuk memeriksa atau memecahkan masalah container tanpa memulai shell baru.
penggunaan
docker exec [OPTIONS] <container_name_or_id> [COMMAND] [ARG...]
login buruh pelabuhan
Grafik docker login
perintah mengautentikasi Anda dengan registri Docker, seperti Docker Hub. Anda perlu diautentikasi untuk memasukkan gambar ke registri.
penggunaan
docker login [OPTIONS] [SERVER]
buruh pelabuhan berkomitmen
Grafik docker commit
perintah membuat gambar baru dari perubahan wadah. Ini berguna untuk menangkap status container yang sedang berjalan dan membuat gambar baru berdasarkan status tersebut.
penggunaan
docker commit [OPTIONS] <container_name_or_id> [REPOSITORY[:TAG]]
dorongan buruh pelabuhan
Grafik docker push
perintah mengunggah gambar ke registri Docker, seperti Docker Hub. Anda perlu diautentikasi dengan registri sebelum memasukkan gambar.
penggunaan
docker push <image_name>:<tag>
jaringan buruh pelabuhan
Grafik docker network
perintah mengelola jaringan Docker. Ini memungkinkan Anda membuat, memeriksa, dan mengelola jaringan untuk komunikasi antar container.
penggunaan
docker network [COMMAND] [ARG...]
sejarah buruh pelabuhan
Grafik docker history
perintah menunjukkan sejarah suatu gambar, termasuk lapisan yang membentuk gambar dan perintah yang digunakan untuk membuat setiap lapisan.
penggunaan
docker history <image_name>:<tag>
buruh pelabuhan
Grafik docker rmi
perintah menghapus satu atau lebih gambar dari sistem lokal Anda. Anda harus menghentikan dan menghapus semua penampung berdasarkan gambar sebelum menghapus gambar itu sendiri.
penggunaan
docker rmi <image_name>:<tag>
buruh pelabuhan ps -a
Grafik docker ps -a
perintah mencantumkan semua container (berjalan dan berhenti) di sistem Anda. Ini adalah perintah yang berguna untuk mendapatkan gambaran umum tentang semua container di mesin Anda.
penggunaan
docker ps -a
salinan buruh pelabuhan
Grafik docker copy
perintah menyalin file atau direktori antara wadah dan sistem file lokal.
penggunaan
docker copy [OPTIONS] <container_name_or_id>:<src_path> <dest_path>
docker copy [OPTIONS] <src_path> <container_name_or_id>:<dest_path>
log buruh pelabuhan
Grafik docker logs
perintah mengambil keluaran log dari sebuah wadah. Ini adalah perintah penting untuk memecahkan masalah dan men-debug container.
penggunaan
docker logs [OPTIONS] <container_name_or_id>
volume buruh pelabuhan
Grafik docker volume
perintah mengelola volume Docker. Volume digunakan untuk menyimpan data yang dihasilkan oleh kontainer Docker.
penggunaan
docker volume [COMMAND]
keluar dari buruh pelabuhan
Grafik docker logout
perintah keluar dari registri Docker.
penggunaan
docker logout [SERVER]
Sekarang, Anda hanya mengetahui beberapa perintah penting Docker, tetapi Docker hadir dengan lebih banyak perintah dan opsi yang membantu Anda mengelola dan bekerja dengan container. Dalam contoh yang lebih panjang di atas, antarmuka baris perintah Docker menawarkan metode yang kuat dan fleksibel untuk berinteraksi dengan container dan image Docker. Saat mengambil image dari registri, menjalankan container, atau mengelola jaringan dan volume, perintah Docker ini mengoptimalkan alur kerja Anda dan memaksimalkan potensi teknologi container.
Baca juga: Panduan End-to-End tentang Docker untuk calon Insinyur Data
Bonus: Perintah Tambahan
gambar buruh pelabuhan
Cantumkan semua image Docker di repositori lokal Anda.
- penggunaan:
docker images
- Keluaran: Menampilkan ID gambar, nama repositori, tag, dan ukuran setiap gambar.
buruh pelabuhan
Menghapus satu atau lebih container Docker.
- penggunaan:
docker rm [container_id or container_name]
- Keluaran: Menghapus kontainer yang ditentukan.
membangun buruh pelabuhan
Membangun image Docker dari Dockerfile.
- penggunaan:
docker build [options] [path]
- Opsi:
-t repository:tag
untuk menentukan repositori dan tag untuk gambar yang dibuat.-f Dockerfile
untuk menentukan Dockerfile selain yang default dalam konteks build.
Baca juga: Tutorial Docker: Tutorial Langkah demi Langkah untuk Pemula
Kesimpulan
Kesimpulannya, perintah Docker teratas ini dirancang untuk membantu mengelola container, image, jaringan, log, dan sumber daya lain seperti volume. Setelah Anda mempelajari cara menggunakan perintah ini, Anda dapat menyelesaikan banyak tugas, termasuk menjalankan container, mengamati log, mengelola gambar, dan bekerja dengan volume. Coba gunakan perintah ini di proyek Docker Anda untuk meningkatkan pekerjaan Anda dan mendapatkan hasil maksimal dari platform Docker.
Di bagian komentar, beri tahu kami betapa bergunanya perintah Docker ini bagi Anda. Kami ingin sekali mendengar pendapat Anda.
- Konten Bertenaga SEO & Distribusi PR. Dapatkan Amplifikasi Hari Ini.
- PlatoData.Jaringan Vertikal Generatif Ai. Berdayakan Diri Anda. Akses Di Sini.
- PlatoAiStream. Intelijen Web3. Pengetahuan Diperkuat. Akses Di Sini.
- PlatoESG. Karbon, teknologi bersih, energi, Lingkungan Hidup, Tenaga surya, Penanganan limbah. Akses Di Sini.
- PlatoHealth. Kecerdasan Uji Coba Biotek dan Klinis. Akses Di Sini.
- Sumber: https://www.analyticsvidhya.com/blog/2024/04/20-docker-commands-for-building-running-and-managing-containers/