Cara Mengatur Database Microsoft SQL Server di Docker di Linux
Pelajari cara mengonfigurasi dan menyambungkan ke Database Microsoft SQL Server di mesin Linux menggunakan wadah Docker.
Microsoft SQL Server adalah sistem manajemen basis data (DBMS) yang kuat dan banyak digunakan. Secara tradisional, database SQL Server telah diatur di server khusus atau mesin virtual, tetapi Docker telah mengubah semua itu.
Mari kita lihat bagaimana kamu dapat mengatur contoh SQL Server pada wadah Linux dengan Docker.
Keuntungan Menjalankan SQL Server di Docker
Jika kamu seorang insinyur perangkat lunak yang mempertimbangkan apakah kamu harus menjalankan SQL Server di Docker, berikut adalah beberapa keuntungan yang ditawarkan Docker:
Hemat biaya dan ringan: kamu tidak perlu menyiapkan server khusus atau mesin virtual
Docker relatif mudah diatur dan dikonfigurasi
kamu dapat dengan mudah mengotomatiskan proses penerapan dan penyiapan dengan skrip
Docker memungkinkan kamu membuat lingkungan yang seragam dengan mudah, dan kamu dapat menggunakan image buruh pelabuhan yang sama pada sistem operasi apa pun termasuk macOS, Windows, atau Linux
Docker adalah alat yang hebat dan dapat sangat mengubah cara kamu menerapkan atau menyediakan sistem perangkat lunak kamu.
Langkah 1: Mendapatkan Gambar Docker SQL Server
kamu memerlukan Docker versi 1.8 atau lebih tinggi untuk dapat menyiapkan SQL Server di Docker. Jika kamu menggunakan Ubuntu Linux, berikut cara menginstal Docker . Lihat situs resmi Docker tentang cara menginstal Docker di distro Linux lainnya.
Tarik gambar SQL Server Docker dari repositori resmi Microsoft Docker menggunakan perintah di bawah ini. Docker pertama-tama akan mencari gambar di PC kamu, dan jika tidak menemukannya secara lokal, ia akan mencari gambar di repositori jarak jauh melalui internet.
sudo docker pull mcr.microsoft.com/mssql/server:2019-latest
SQL Server 2019 adalah versi SQL Server terbaru yang didukung di Docker pada saat penulisan ini.
kamu dapat menghapus sudo dari perintah di atas jika kamu telah mengonfigurasi Docker kamu untuk dijalankan dengan pengguna non-root.
Langkah 2: Menjalankan Gambar Docker
Setelah gambar docker selesai diunduh, kamu dapat membuat daftar atau melihat semua gambar Docker di PC kamu dengan menjalankan perintah berikut:
sudo docker images
Keluaran:
Jika gambar SQL Server kamu terdaftar, maka kamu siap untuk menjalankannya. Tetapi sebelum kamu melakukannya, berikut adalah beberapa parameter perintah Docker yang harus kamu ketahui.
Deskripsi Parameter Perintah Docker
-e "ACCEPT_EULA=Y": Digunakan untuk menerima persyaratan Perjanjian Lisensi Pengguna Akhir
-e "SA_PASSWORD=Adminxyz22#": Digunakan untuk mengatur kata sandi SA dari gambar Docker. Dalam hal ini, kata sandi diatur ke Adminxyz22# . Pastikan kamu menggunakan kata sandi yang kuat yang panjangnya setidaknya delapan karakter.
-p 1433:1433: Secara default, SQL Server berjalan pada port 1433. Parameter ini hanya mengatakan: gunakan port 1433 pada mesin host untuk terhubung ke port 1433 pada image Docker.
--name: Gunakan opsi ini untuk menentukan nama untuk gambar buruh pelabuhan kamu, jika tidak, Docker akan menghasilkan nama acak untuk kamu.
--hostname: Gunakan opsi ini untuk menetapkan nama host ke SQL Server kamu. Docker akan menghasilkan nama host acak jika kamu tidak menetapkannya.
Penting bagi kamu untuk menetapkan nama dan nama host yang bermakna ke gambar Docker kamu karena inilah yang akan kamu gunakan dalam string koneksi kamu untuk terhubung ke database kamu.
sudo docker run -e "ACCEPT_EULA=Y" -e "SA_PASSWORD=Adminxyz22#" -p 1433:1433 --name sql1 --hostname sql1 -d mcr.microsoft.com/mssql/server:2019-latest
Langkah 3: Menghubungkan ke SQL Server Dari Docker Container
kamu dapat terhubung ke instans SQL Server di Docker menggunakan klien SQL Server seperti baris perintah, Microsoft SQL Server Management Studio, Azure Data Studio, dll. Azure Data Studio ringan dan tersedia di macOS, Windows, dan Linux. Berikut cara menginstal Azure Data Studio di Ubuntu .
Mari kita gunakan terminal Ubuntu untuk terhubung ke SQL Server yang berjalan di Docker. Pertama, jalankan perintah berikut untuk mengakses terminal wadah buruh pelabuhan:
sudo docker exec -it sql1 "bash"
Ketika kamu telah mengakses terminal interaktif pada gambar Docker, jalankan perintah berikut untuk terhubung ke SQL Server:
/opt/mssql-tools/bin/sqlcmd -S localhost -U SA -P "Adminxyz22#"
Nama pengguna default untuk gambar SQL Server di Docker adalah SA. Juga, ingatlah untuk menggunakan kata sandi yang benar yang telah kamu tetapkan untuk contoh SQL Server kamu.
Setelah terhubung, kamu dapat membuat daftar database yang tersedia menggunakan perintah:
SELECT Name FROM sys.Databases
Kemudian ketik GO di prompt berikutnya dan tekan Enter untuk menjalankan kueri SQL kamu:
kueri gambar buruh pelabuhan sql server
Menjalankan Microsoft SQL Server pada Docker Container
Kami telah melihat cara menjalankan SQL Server 2019 di dalam wadah Linux di Docker. Docker banyak digunakan oleh banyak insinyur perangkat lunak untuk menyebarkan aplikasi dan mengatur lingkungan yang kompleks dengan mudah.
Posting Komentar untuk "Cara Mengatur Database Microsoft SQL Server di Docker di Linux"