Containerized Runtime Berbasis Docker untuk Lingkungan Praktikum Pemrograman yang Seragam dan Terisolasi
DOI:
https://doi.org/10.35870/jtik.v11i1.7467Keywords:
Containerized, Runtime, Docker, Practical Platform, Interactive Programming AlgorithmAbstract
Algorithm and Programming practicum requires a uniform execution environment so that students can run code and participate in practicum activities consistently. Differences in devices, operating systems, and software versions often cause installation problems, inconsistent execution results, and difficulties in preparing practicum requirements. This study implements a Docker-based containerized runtime in a web-based interactive practicum platform using the Rapid Application Development (RAD) method, covering requirements planning, system design, development, implementation, and testing. The platform provides registration, login, practicum material management, a web-based code editor, real-time answer checking, and practicum result reports. Implementation and testing results using black box testing show that all 13 core features, verified through 63 test scenarios covering both the student and lecturer roles, ran according to the defined success criteria (100% suitable). These results indicate that Docker can provide an isolated, stable, and accessible practicum environment without requiring manual software installation on students’ devices, thereby supporting a more structured and consistent programming practicum process.
Downloads
References
Adisty Yudianto Putri, D., Cahyo Wibowo, N., & Karunia Farista Ananto, P. (2025). Implementasi pengujian blackbox menggunakan automation testing tools pada website monitoring balita. JATI (Jurnal Mahasiswa Teknik Informatika), 9(3), 4278–4285. https://doi.org/10.36040/jati.v9i3.13627.
Afrizal, H., & Prihanto, A. (2022). Analisis kebutuhan resource dan independensi antara teknologi single server, virtualisasi dan container. Journal of Informatics and Computer Science, 04. https://doi.org/10.26740/jinacs.v4n01.p26-33.
Alqaisi, O. I., Saman Tosun, A., & Korkmaz, T. (2024). Performance analysis of container technologies for computer vision applications on edge devices. IEEE Access, 12, 41852–41869. https://doi.org/10.1109/ACCESS.2024.3376570.
Asmara, R., Fajri, A. F., Novinaldi, N., Iswandy, E., & Nanda, A. P. (2024). Membangun pengelolaan aplikasi web berbasis Docker pada Kominfo Padang Panjang. Jurnal Pustaka Data (Pusat Akses Kajian Database, Analisa Teknologi, dan Arsitektur Komputer), 4(1), 17–21. https://doi.org/10.55382/jurnalpustakadata.v4i1.666.
Butarbutar, L. E., Davina, S., & Tambunan, V. F. (2024). Implementasi Docker untuk cloud computing pada Fedora Linux: Studi kasus Python dalam kontainer. Dalam Jurnal Studi Multidisipliner (Vol. 8, Nomor 11).
Cahyanto, I. (2023). Pemanfaatan platform e-learning berbasis cloud computing untuk meningkatkan efektivitas pembelajaran jarak jauh. Edum Journal, 6(2), 18–31. https://doi.org/10.31943/edumjournal.v6i2.144.
Isron, M. H., & Putra, R. E. (2021). Implementasi virtual server berbasis container pada sistem informasi geografis Cagar Budaya Mojokerto. Journal of Informatics and Computer Science, 03. https://doi.org/10.26740/jinacs.v3n02.p143-154.
Jinan, A., Siregar, M. P., Suryani, D. F., Rolanda, V., & Muis, A. (2025). Desain dan rancang bangun sistem e-learning menggunakan framework Laravel berbasis web. ROUTERS: Jurnal Sistem dan Teknologi Informasi, 85–93. https://doi.org/10.25181/rt.v3i2.4182.
Megantara, R. A., Alzami, F., Pramunendar, R. A., & Prabowo, D. P. (2022). Pengembangan dan implementasi Docker untuk memaksimalkan utilitas server universitas pada masa Covid-19. Transmisi, 24(2), 48–54. https://doi.org/10.14710/transmisi.24.2.48-54.
Prasetya, N. I., & Shofiya Syidada. (2025). Integrasi serious games dalam pengembangan platform pembelajaran pemrograman. Decode: Jurnal Pendidikan Teknologi Informasi, 5(1), 12–26. https://doi.org/10.51454/decode.v5i1.864
Pratama, I. P. A. E., & Raharja, I. M. S. (2023). Node.js performance benchmarking and analysis at Virtualbox, Docker, and Podman environment using Node-Bench method. JOIV: International Journal on Informatics Visualization, 7(4), 2240. https://doi.org/10.62527/joiv.7.4.1762.
Rinduh Iriane, G., & Soter Japi, K. (2025). Penerapan metode RAD pada perancangan aplikasi pegawai berbasis mobile web pada Dinas Kelautan dan Perikanan Provinsi NTT. JATI (Jurnal Mahasiswa Teknik Informatika), 9(4), 6131–6137. https://doi.org/10.36040/jati.v9i4.13999.
Stevanus Ocktoberrikho, & Noviyanti P. (2025). Pengembangan platform e-learning berbasis Android untuk siswa sekolah dasar. Instink: Inovasi Pendidikan, Teknologi Informasi dan Komputer, 4(1), 1–11. https://doi.org/10.30599/8dkacm46.
Sukendar, A. (2023). Perancangan sistem penilaian otomatis program Java berbasis web pada perkuliahan pemrograman. Jurnal Device, 13, 216–222. https://doi.org/10.32699/device.v13i2.5841.
Sutanto, S., Gunawan, W., & Faeshal, F. (2021). Arsitektur container Docker pada aplikasi Expert Assist dengan teknologi Node.js, Express Framework, dan cloud database NoSQL MongoDB Atlas. Jurnal Sistem Informasi dan Informatika (Simika), 4(1), 73–89. https://doi.org/10.47080/simika.v4i1.1189.
Zulfahrizan, A., Raffi Akbar Tanjung, M., Zidane Al-Kautsar, M., & Kiswanto, D. (2024). Analisis perbandingan performa MySQL pada lingkungan virtualisasi pada Linux Debian dan Ubuntu berbasis web server Nginx. JATI (Jurnal Mahasiswa Teknik Informatika), 9(1), 1107–1112. https://doi.org/10.36040/jati.v9i1.12545.
Downloads
Published
Issue
Section
License
Copyright (c) 2027 Bima Cakra Bara Karebet, Angger Binuko Paksi, Tri Septianto

This work is licensed under a Creative Commons Attribution 4.0 International License.
Authors who publish with this journal agree to the following terms:
1. Copyright Retention and Open Access License
Authors retain copyright of their work and grant the journal non-exclusive right of first publication under the Creative Commons Attribution 4.0 International License (CC BY 4.0).
This license allows unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
2. Rights Granted Under CC BY 4.0
Under this license, readers are free to:
- Share — copy and redistribute the material in any medium or format
- Adapt — remix, transform, and build upon the material for any purpose, including commercial use
- No additional restrictions — the licensor cannot revoke these freedoms as long as license terms are followed
3. Attribution Requirements
All uses must include:
- Proper citation of the original work
- Link to the Creative Commons license
- Indication if changes were made to the original work
- No suggestion that the licensor endorses the user or their use
4. Additional Distribution Rights
Authors may:
- Deposit the published version in institutional repositories
- Share through academic social networks
- Include in books, monographs, or other publications
- Post on personal or institutional websites
Requirement: All additional distributions must maintain the CC BY 4.0 license and proper attribution.
5. Self-Archiving and Pre-Print Sharing
Authors are encouraged to:
- Share pre-prints and post-prints online
- Deposit in subject-specific repositories (e.g., arXiv, bioRxiv)
- Engage in scholarly communication throughout the publication process
6. Open Access Commitment
This journal provides immediate open access to all content, supporting the global exchange of knowledge without financial, legal, or technical barriers.
