Cara Install SQL Server dengan Docker di Linux Ubuntu 24.04

Pengantar

Mengelola database sering dianggap sebagai pekerjaan yang rumit, terutama bagi developer atau pemilik bisnis yang ingin fokus pada pengembangan aplikasi tanpa harus berkutat dengan instalasi teknis yang panjang. Banyak yang membayangkan bahwa memasang SQL Server membutuhkan proses yang melelahkan, penuh konfigurasi manual, dan kadang memakan waktu berjam jam. Namun saat ini, ada cara yang jauh lebih praktis dan modern, yaitu menjalankan SQL Server melalui Docker di Linux Ubuntu 24.04.

Dengan Docker, Anda dapat membuat lingkungan database yang bersih, rapi, dan terisolasi hanya dengan beberapa perintah. Tidak ada lagi kekhawatiran soal konflik versi, instalasi gagal, atau file sistem yang berantakan. Pendekatan ini sangat cocok untuk developer, sysadmin, atau pelaku usaha yang ingin menyiapkan aplikasi dengan cepat dan stabil.

Menariknya, proses ini akan semakin optimal jika dijalankan pada server yang benar benar stabil. Bagi Anda yang belum memiliki infrastruktur server sendiri, penggunaan Cloud VPS bisa menjadi solusi paling ideal. Layanan seperti Cloud VPS Plasawebhost menyediakan performa server yang cepat, resource yang fleksibel, serta lingkungan yang sangat cocok untuk menjalankan Docker dan SQL Server tanpa hambatan. Dengan VPS yang kuat, Anda bisa menjaga performa database tetap responsif meskipun traffic aplikasi bertambah.

Panduan ini akan membantu Anda memahami langkah demi langkah instalasi SQL Server di Ubuntu 24.04 menggunakan Docker agar Anda bisa memiliki lingkungan database modern yang tidak hanya mudah disiapkan, tetapi juga mudah dipindahkan dan dikelola. Mari kita mulai.

Prasyarat

Pastikan VPS anda sudah terinstal Docker, jika belum anda bisa membaca artikel berikut Cara Install Docker di Ubuntu 24.04

  1. Download dan Jalankan SQL Server Docker Container
    Gunakan image resmi dari Microsoft:
    docker pull mcr.microsoft.com/mssql/server:2022-latest

     

  2. Jalan kan SQL Server Container 
    Ganti password dengan password yang kuat (minimal 8 karakter, ada huruf besar, angka, dan simbol):
    docker run -e "ACCEPT_EULA=Y" -e "MSSQL_SA_PASSWORD=" \
       -p 1433:1433 --name sql1 --hostname sql1 \
       -d \
       mcr.microsoft.com/mssql/server:2022-latest
    1. -e = Enviroment variable

    2. MSSQL_SA_PASSWORD = password untuk user sa

    3. -p 1433:1433 = Port SQL Server default

    4. --name sqlserver = nama container

  3. Cek Status SQL Server
    Untuk melihat SQL Server sudah berjalan anda bisa menggunakan command line berikut
    docker ps -a


Instal sqlcmd

sqlcmd adalah perintah baris (command-line tool) yang digunakan untuk berinteraksi dengan Microsoft SQL Server. Tool ini memungkinkan anda menjalankan perintah SQL, prosedur tersimpan, skrip, dan query langsung dari terminal atau shell, baik di Windows, Linux, maupun macOS.

Berikut adalah langkah - langkah untuk menginstall sqlcmd di Linux

  1. Import repository GPG Keys 
    curl https://packages.microsoft.com/keys/microsoft.asc | sudo tee /etc/apt/trusted.gpg.d/microsoft.asc
  2. Tambahkan repositori dari microsoft untuk ubuntu versi 22.04
    add-apt-repository "$(wget -qO- https://packages.microsoft.com/config/ubuntu/22.04/prod.list)"
  3. Install sqlcmd (go) menggunakan perintah apt
    apt-get update
    apt-get install sqlcmd

 

Berikut adalah langkah - langkah install sqlcmd di Windows

  1. Install Windows Package Manager Client (WinGet preview version)
  2. Setelah selesai Install Windows Package Manager Client, tekan Windows+R, ketik cmd dan jalankan command line berikut
    winget install sqlcmd

    Tunggu hingga proses instalasi selesai

  3.  Cek versi dari sqlcmd 
    sqlcmd --version

     

 

Membuat Database

  1. Sebelum membuat database anda harus mengakses SQL Server, Untuk terhubung ke SQL Server dari dalam container, gunakan utilitas sqlcmd melalui command line berikut
     sqlcmd -S localhost,1433 -U SA -P ""
  2. Setelah masuk kedalam sqlcmd, gunakan command line berikut untuk membuat database 
    CREATE DATABASE cobaDB;
  3. Untuk menampilkan semua nama database pada server SQL Server, gunakan perintah SQL berikut
    SELECT name
    FROM sys.databases;

    Perintah ini akan mengembalikan daftar semua database yang ada di instance SQL Server Anda

  4. Untuk mengeksekusi semua perintah yang telah Anda tulis sebelumnya, Anda perlu mengetik: 
    GO
    Perintah GO memberi tahu sqlcmd untuk mengeksekusi semua baris perintah SQL yang ditulis sebelumnya sebagai satu batch.

Penutup

Setelah mengikuti seluruh langkahnya, kini Anda sudah berhasil menjalankan SQL Server di Ubuntu 24.04 menggunakan Docker. Anda telah menciptakan environment database modern yang jauh lebih fleksibel, mudah dikontrol, dan tidak mengganggu sistem utama. Dengan container, Anda dapat mengatur berbagai eksperimen, membuat environment baru untuk development atau testing, serta memindahkan konfigurasi ke server mana pun dengan cepat.

Namun perlu diingat, performa SQL Server tidak hanya ditentukan oleh konfigurasi aplikasinya, tetapi juga oleh kualitas server tempat ia dijalankan. Jika Anda ingin mengembangkan aplikasi real berbasis database, atau menjalankan SQL Server dalam skala yang lebih serius, memilih server yang stabil menjadi faktor penting. Inilah alasan mengapa banyak developer dan pelaku bisnis menggunakan Cloud VPS Plasawebhost. Selain performanya yang cepat, VPS Plasawebhost juga mendukung penggunaan Docker dengan sangat baik sehingga lingkungan database Anda bisa berjalan lebih stabil dan efisien.

Dengan menggunakan VPS yang andal, Anda tidak perlu takut mengalami downtime tiba tiba, performa lemot, atau masalah resource yang mengganggu aplikasi Anda. SQL Server yang berjalan di Docker akan terasa lebih ringan, cepat, dan mudah dimonitor.

Semoga panduan ini membantu Anda memahami bahwa menjalankan SQL Server tidak harus rumit. Dengan kombinasi Docker, Ubuntu 24.04, dan server yang tepat, pengelolaan database bisa menjadi jauh lebih mudah dan menyenangkan. Jika Anda ingin melanjutkan ke tahap berikutnya seperti setup otomatis, backup, keamanan, atau deployment aplikasi ke Cloud VPS Plasawebhost, saya siap membantu membuatkan panduan lanjutan sesuai kebutuhan.


Artikel Lain

WhatsApp Kami

Support : +6282138153600

Admin Finance : +6285191239466