Dengan meningkatnya popularitas kontainerisasi, SQL Server Microsoft juga mendukung menjalankan dan menyebarkan di Docker, dan artikel ini menginstal database SQL Server 2019 pada sistem CentOS 8 dengan kontainer Docker terinstal.
Kondisi instalasi:
Docker Engine 1.8+ pada distribusi Linux yang didukung atau untuk Docker untuk Mac/Windows. Driver penyimpanan overlay2 Docker. Ini adalah pengaturan default untuk sebagian besar pengguna. Setidaknya 2 GB ruang disk. Setidaknya 2 GB RAM.
Tarik cermin
Alamat repositori buruh pelabuhan:Login hyperlink terlihat., gambar disimpan di repositori pribadi Microsoft, tetapi halaman akan mengumumkan pembaruan versi dan informasi lainnya.
Perintahnya adalah sebagai berikut:
Catatan Rilis Gambar:
GA = Ketersediaan Umum - Saat rilis tersedia dan didukung secara resmi. CU = Pembaruan Kumulatif - Dirilis secara teratur, termasuk perbaikan bug, perbaikan keamanan, dan fitur kecil sesekali. CTP = Pratinjau Teknologi Komunitas - Versi pratinjau sebelum rilis GA baru yang akan datang. GDR = Rilis Distribusi Umum - Hanya berisi versi yang berisi perbaikan keamanan.
variabel lingkungan
variabel lingkungan | Menggambarkan | ACCEPT_EULA | Atur variabel ACCEPT_EULA ke nilai apa pun untuk mengonfirmasi penerimaan Perjanjian Lisensi Pengguna Akhir. Pengaturan yang diperlukan untuk gambar SQL Server. | MSSQL_SA_PASSWORD | Konfigurasikan kata sandi pengguna SA. | MSSQL_PID | Atur versi SQL Server atau kunci produk. Nilai yang mungkin meliputi: Menghitung Pengembang Express Web standar usaha Kunci produk
Jika Anda menentukan kunci produk, kunci produk harus dalam format #####-#####-#####-#####-#####, di mana "#" adalah angka atau huruf. | MSSQL_LCID | Atur ID bahasa untuk SQL Server. Misalnya, 1036 dalam bahasa Prancis. | MSSQL_COLLATION | Atur kolase default untuk SQL Server. Ini menggantikan ID Bahasa (LCID) ke pemetaan default kolasi. | MSSQL_MEMORY_LIMIT_MB | Mengatur jumlah memori maksimum (dalam MB) yang dapat digunakan SQL Server. Secara default, itu adalah 80% dari total memori fisik. | MSSQL_TCP_PORT | Konfigurasikan port TCP yang didengarkan SQL Server (defaultnya adalah 1433). | MSSQL_IP_ADDRESS | Atur alamat IP. Saat ini, alamat IP harus bergaya IPv4 (0.0.0.0). | MSSQL_BACKUP_DIR | Atur lokasi direktori cadangan default. | MSSQL_DATA_DIR | Ubah direktori pembuatan file data database SQL Server (.mdf) baru. | MSSQL_LOG_DIR | Ubah direktori pembuatan file log database SQL Server baru (.ldf). | MSSQL_DUMP_DIR | Ubah direktori default tempat SQL Server menyimpan dump memori dan file pemecahan masalah lainnya. | MSSQL_ENABLE_HADR | Aktifkan grup ketersediaan. Misalnya, "1" diaktifkan dan "0" dinonaktifkan | MSSQL_AGENT_ENABLED | Aktifkan agen SQL Server. Misalnya, "true" diaktifkan dan "false" dinonaktifkan. Secara default, agen dinonaktifkan. | MSSQL_MASTER_DATA_FILE | Atur lokasi file data database utama. Sebelum menjalankan SQL Server untuk pertama kalinya, Anda harus menamainya master.mdf. | MSSQL_MASTER_LOG_FILE | Atur lokasi file log database utama. Sebelum menjalankan SQL Server untuk pertama kalinya, Anda harus menamainya mastlog.ldf. | MSSQL_ERROR_LOG_FILE | Atur lokasi file log kesalahan. |
Memulai aplikasi SQL Server 2019
Pertama, untuk mencegah kehilangan data kontainer, kita perlu memetakan direktori file database dalam kontainer ke direktori di mesin host. Perintahnya adalah sebagai berikut:
Pernyataan:Pastikan untuk mengatur pengguna dan grup tempat direktori tersebut berada, apakah kesalahannya akan menjadi sebagai berikut:
SQL Server 2019 akan berjalan sebagai non-root secara default. Kontainer ini berjalan sebagai pengguna mssql. Untuk mempelajari lebih lanjut, kunjungiLogin hyperlink terlihat.
/opt/mssql/bin/sqlservr: Error: The system directory [/.system] could not be created. File: LinuxDirectory.cpp:420 [Status: 0xC0000022 Access Denied errno = 0xD(13) Permission denied] Konfigurasikan beberapa parameter startup sesuai dengan variabel lingkungan untuk memulai aplikasi dengan perintah berikut:
Kunci SQL Server 2019 (Hanya untuk pengujian pembelajaran, jangan gunakan di lingkungan produksi)
Perusahaan: HMWJ3-KY3J2-NMVD7-KG4JR-X2G8G Strandard: PMBDC-FXVM3-T777P-N4FY8-PKFF4
Kata sandi harus sesuai dengan kebijakan kata sandi default SQL Server, jika tidak, kontainer akan berhenti berfungsi jika gagal menyiapkan SQL Server. Secara default,Kata sandi harus memiliki panjang minimal 8 karakter dan harus berisi salah satu dari empat karakter berikutTiga: Huruf besar, huruf kecil, angka desimal, dan simbol.
Host dapat dipasang pada wadah yang ditemukan/var/opt/mssqldirektori, dan file lain seperti biner sistem SQL Server tidak didukung.
Setelah kontainer dimulai, periksa log seperti yang ditunjukkan pada gambar berikut:
Masuk ke dalam wadah, seperti yang ditunjukkan di bawah ini:
Menyambungkan ke database SQL Server 2019
Unduh SQL Server Management Studio (SSMS):Login hyperlink terlihat.
Buka alat SSMS, masukkan alamat, nomor rekening, dan kata sandi untuk menguji database baru, seperti yang ditunjukkan pada gambar di bawah ini:
Sumber daya:
Login hyperlink terlihat.
Login hyperlink terlihat.
Login hyperlink terlihat.
|