Pembuat .dockerignore
Buat berkas .dockerignore dengan memilih bahasa dan framework stack yang digunakan proyek Anda — Node.js, Python, Go, Rust, Java/Maven/Gradle, Ruby, PHP, .NET, Elixir, Flutter — ditambah pola VCS, IDE, OS, dan CI yang umum. Menggabungkan template yang dipilih, menghilangkan pola duplikat, dan memungkinkan Anda menambahkan aturan khusus.
Input
Pilih setiap stack dan grup pola dari daftar di bawah yang digunakan proyek Anda. Aturan .dockerignore mereka digabungkan (duplikat dihapus) ke dalam satu berkas di bawah.
Pola Khusus
Ditambahkan di bawah header "Pola Khusus". Baris yang dimulai dengan # disimpan sebagai komentar.
Output
Cara lain menggunakan alat ini
REST API
curl -X POST https://api.iotools.cloud/v1/tool/dockerignore-generator \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"groupLanguagesRuntimes": "[\"tplNode\"]"
}'Ganti dengan kunci Anda sendiri dari akun Anda. Bidang alat menjadi isi permintaan — tanpa pembungkus.
Tanyakan ke agen AI
Use the IOTools `dockerignore-generator` tool (Dockerignore Generator) on this input:
YOUR_INPUT_HERETempelkan ini ke agen mana pun yang terhubung ke server MCP IOTools, lalu tambahkan input Anda.
Widget sematan
<iframe
src="https://iotools.cloud/embed/dockerignore-generator/"
width="100%" height="520" frameborder="0" scrolling="no" loading="lazy"
title="Pembuat .dockerignore — iotools.cloud"
sandbox="allow-scripts allow-forms allow-same-origin allow-downloads allow-popups allow-popups-to-escape-sandbox"
allow="clipboard-write"
style="width:100%;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden"></iframe>
<script src="https://iotools.cloud/embed.js" async></script>Tempelkan ini di halaman Anda sendiri — gratis, tanpa kunci, cukup tautan balik.
| Biaya per panggilan API/MCP | Mulai dari 5 kredit |
|---|---|
| Butuh kredit lebih? | Lihat harga |
Juga tersedia melalui
Panduan
Buat berkas .dockerignore yang siap digunakan dalam hitungan detik dengan memilih bahasa dan stack framework yang benar-benar digunakan proyek Anda dari daftar yang dapat dicari. Pembuat menggabungkan aturan abaikan yang sesuai ke dalam satu berkas clean, menghapus pola duplikat, dan memungkinkan Anda menambahkan baris kustom Anda sendiri.
Apa itu berkas .dockerignore?
Berkas .dockerignore memberitahu docker build file dan folder mana yang akan dikecualikan dari konteks pembangunan — set file yang dikirim ke daemon Docker sebelum gambar dibangun. Mengecualikan folder dependensi (node_modules/, vendor/), metadata kontrol versi (.git/), rahasia lokal (.env), kekacauan IDE (.idea/, .vscode/) dan artefak pembangunan bahasa membuat konteks tetap kecil, mempercepat setiap pembangunan, dan menghindari invalidasi cache layer dari file yang tidak boleh ada di gambar.
Cara menggunakan pembuat ini
- Pilih setiap stack yang digunakan proyek Anda — misalnya Node.js dan Kontrol Versi untuk layanan Node khas, atau Python dan CI / Docs / Logs untuk aplikasi Python. Setiap kategori adalah daftarnya sendiri yang dapat dicari, jadi Anda dapat mengetik untuk filter alih-alih menggulir.
- Output diperbarui secara instan saat Anda menambah atau menghapus pilihan.
- Tambahkan aturan khusus proyek apa pun di kotak Pola Khusus, satu per baris. Baris yang dimulai dengan
#disimpan sebagai komentar. - Salin hasilnya atau unduh langsung sebagai
.dockerignoreke direktori yang sama denganDockerfileAnda.
Cara penggabungan bekerja
Setiap template yang dipilih ditulis di bawah header # Name miliknya sendiri sehingga file tetap dapat dibaca dan mudah diaudit. Pola dihapus dupliknya secara global: jika dua stack keduanya mengecualikan dist/ atau build/, pola itu muncul hanya sekali, di bawah template pertama yang mendeklarasikannya. Ini berarti Anda dapat dengan aman menggabungkan beberapa bahasa, ditambah grup VCS/IDE/OS/CI umum, tanpa berakhir dengan file penuh dengan baris berulang.
Template apa yang disertakan?
- Umum — Kontrol Versi (
.git/), IDE & Editor, Berkas OS, CI / Docs / Logs - Bahasa & Runtime — Node.js, Python, Go, Rust, Java/Maven/Gradle, Ruby, PHP, .NET, Elixir, Flutter
Kemana berkas .dockerignore pergi?
Letakkan di sebelah Dockerfile yang berlaku — Docker mencari .dockerignore di root konteks pembangunan secara default. Untuk setup multi-tahap atau multi-layanan dengan beberapa Dockerfile, setiap konteks pembangunan dapat memiliki miliknya sendiri.
Apakah .dockerignore bekerja seperti .gitignore?
Sintaks pola serupa, tetapi niatnya berbeda: .gitignore memutuskan apa yang dilacak Git, sementara .dockerignore memutuskan apa yang sampai ke konteks pembangunan. File dapat sah termasuk dalam satu dan bukan yang lain — misalnya, Anda biasanya ingin .git/ sendiri dikecualikan dari konteks pembangunan meskipun Git jelas melacak repositori Anda.
Apakah ini pribadi?
Ya. Semuanya berjalan sepenuhnya di browser Anda — pilihan dan pola khusus Anda tidak pernah diunggah ke server.