Pengantar
Anda dapat menggunakan ekstensi Visual Studio Code Dev Containers untuk mengembangkan di dalam kontainer Docker.
Misalkan Anda bekerja di agensi yang melakukan konsultasi perangkat lunak di berbagai bahasa dan lingkungan runtime. Semua pengembang menggunakan Visual Studio Code. Agensi ini memiliki puluhan proyek yang sedang berjalan, masing-masing dengan konfigurasi dan persyaratan runtimenya sendiri. Pengembang di agensi Anda harus mengerjakan proyek apa pun tanpa harus mengatur atau mengonfigurasi komputer mereka terlebih dahulu.
Dalam modul ini, Anda akan menambahkan file konfigurasi ke proyek yang ada. File-file ini akan memberi tahu Visual Studio Code cara membangun lingkungan di mana proyek akan "hanya berfungsi." Anda akan menggunakan konfigurasi Kontainer Dev untuk mengonfigurasi lingkungan runtime. Anda juga akan mengotomatisasi konfigurasi lingkungan pengembangan yang akan berfungsi untuk siapa saja yang memiliki Docker dan Visual Studio Code.
Di akhir modul ini, Anda dapat mengonfigurasi proyek apa pun sehingga berjalan di dalam kontainer Docker.
Prasyarat
- Pengetahuan dasar tentang pengembangan perangkat lunak, seperti apa artinya menjalankan kode atau menginstal bahasa baru
- Pengetahuan Docker dan Docker dasar:
- Windows: Docker Desktop 2.0+ di Windows 10 Pro/Enterprise. Windows 10 Home (2004+) memerlukan Docker Desktop 2.3+ dan back-end WSL 2
- Mac: Docker Desktop 2.0+
- Linux: Docker CE/EE 18.06+ dan Docker Compose 1.21+
- Git dan pengetahuan dasar tentang apa itu repositori Git