Microsoft SQL Server היא מערכת ניהול מסד נתונים (DBMS) חזקה ונפוצה. באופן מסורתי, מסדי נתונים של SQL Server הוקמו על שרתים ייעודיים או מכונות וירטואליות, אך Docker שינה את כל זה.

בוא נסתכל על איך אתה יכול להגדיר מופע SQL Server על מיכל לינוקס עם Docker.

היתרונות של הפעלת SQL Server ב-Docker

אם אתה מהנדס תוכנה השוקל האם עליך להפעיל SQL Server ב-Docker, ובכן, הנה כמה מהיתרונות ש-Docker מציע:

  • חסכוני וקל משקל: אינך צריך להגדיר שרת ייעודי או מכונה וירטואלית
  • Docker קל יחסית להגדיר ולהגדיר
  • אתה יכול להפוך את תהליך הפריסה וההגדרה לאוטומטי בקלות באמצעות סקריפטים
  • Docker מאפשר לך ליצור בקלות סביבות אחידות, ואתה יכול להשתמש באותה תמונת Docker בכל מערכת הפעלה כולל macOS, Windows או Linux

Docker הוא כלי רב עוצמה והוא יכול לשנות מאוד את האופן שבו אתה פורס או אספקת מערכות התוכנה שלך.

שלב 1: השגת תמונת SQL Server Docker

תזדקק ל-Docker גרסה 1.8 ומעלה כדי שתוכל להגדיר SQL Server ב-Docker. אם אתה משתמש באובונטו לינוקס, הנה איך להתקין את Docker. בדוק את האתר הרשמי של Docker כיצד להתקין את Docker בהפצות לינוקס אחרות.

instagram viewer

משוך את תמונת SQL Server Docker מהמאגר הרשמי של Microsoft Docker באמצעות הפקודה למטה. Docker יחפש תחילה את התמונה במחשב האישי שלך, ואם הוא לא מוצא אותה באופן מקומי הוא יחפש את התמונה במאגרים מרוחקים דרך האינטרנט.

sudo docker pull mcr.microsoft.com/mssql/server: 2019-latest

SQL Server 2019 היא הגרסה הנתמכת העדכנית ביותר של SQL Server ב-Docker בזמן כתיבת שורות אלה.

אתה יכול לרדת סודו מהפקודה למעלה אם הגדרת את ה-Docker שלך כך שיפעל עם משתמש שאינו שורש.

שלב 2: הפעלת תמונת Docker

לאחר שתמונת ה- Docker תסתיים הורדת, תוכל לרשום או להציג את כל התמונות Docker במחשב שלך על ידי הפעלת הפקודה הבאה:

תמונות sudo docker

תְפוּקָה:

אם תמונת SQL Server שלך מופיעה ברשימה, אז אתה מוכן להפעיל אותה. אבל לפני שתעשה זאת, הנה כמה פרמטרים של פקודת Docker שאתה צריך להיות מודע אליהם.

תיאור פרמטרי פקודת Docker

  • -ה "ACCEPT_EULA=Y": משמש לקבלת תנאי הסכם רישיון משתמש קצה
  • -e "SA_PASSWORD=Adminxyz22#": משמש להגדרת ה SA הסיסמה של תמונת Docker. במקרה זה, הסיסמה מוגדרת ל Adminxyz22#. ודא שאתה משתמש בסיסמה חזקה באורך שמונה תווים לפחות.
  • -p 1433:1433: כברירת מחדל, SQL Server פועל ביציאה 1433. הפרמטר הזה פשוט אומר: השתמש ביציאה 1433 במחשב המארח כדי להתחבר ליציאה 1433 בתמונת Docker.
  • --שֵׁם: השתמש באפשרות זו כדי לציין שם עבור תמונת הדוקר שלך, אחרת, Docker יפיק עבורך שם אקראי.
  • --שם מארח: השתמש באפשרות זו להקצאת שם מארח ל-SQL Server שלך. Docker יפיק שם מארח אקראי אם לא תקצה אחד.

חשוב שתקצה שם ושם מארח משמעותיים לתמונת Docker שלך מכיוון שזה מה שתשתמש במחרוזות החיבור שלך כדי להתחבר למסד הנתונים שלך.

sudo docker run -e "ACCEPT_EULA=Y""SA_PASSWORD=Adminxyz22#" -p 1433:1433 --שם sql1 --שם מארח sql1 -d mcr.microsoft.com/mssql/server: 2019-latest

שלב 3: התחברות לשרת SQL מ-Docker Container

אתה יכול להתחבר למופע של SQL Server ב-Docker באמצעות לקוחות SQL Server כגון שורת הפקודה, Microsoft SQL Server Management Studio, Azure Data Studio וכו'. Azure Data Studio הוא קל משקל וזמין ב-macOS, Windows ו-Linux. הנה כיצד להתקין את Azure Data Studio באובונטו.

בואו נשתמש במסוף של אובונטו כדי להתחבר לשרת SQL הפועל ב-Docker. ראשית, הפעל את הפקודה הבאה כדי לגשת למסוף של הקונטיינר של docker:

sudo docker exec -it sql1 "לַחֲבוֹט"

כאשר ניגשת למסוף האינטראקטיבי בתמונת Docker, הפעל את הפקודה הבאה כדי להתחבר ל-SQL Server:

/opt/mssql-tools/bin/sqlcmd -S localhost -U SA -P "Adminxyz22#"

שם המשתמש המוגדר כברירת מחדל עבור תמונת SQL Server ב- Docker הוא SA. כמו כן, זכור להשתמש בסיסמה הנכונה שהקצית למופע SQL Server שלך.

לאחר החיבור, תוכל לרשום מסדי נתונים זמינים באמצעות הפקודה:

בחרשֵׁםמ sys. מאגרי מידע

לאחר מכן הקלד ללכת בהנחיה הבאה ולחץ להיכנס כדי לבצע את שאילתת ה-SQL שלך:

הפעלת Microsoft SQL Server במיכל Docker

בדקנו כיצד להפעיל את SQL Server 2019 בתוך מיכל לינוקס ב- Docker. Docker נמצא בשימוש נרחב על ידי מהנדסי תוכנה רבים לצורך פריסת יישומים והקמת סביבות מורכבות בקלות.

6 סיבות להשתמש בתוכנת הווירטואליזציה של Docker

קרא הבא

לַחֲלוֹקצִיוּץלַחֲלוֹקאימייל

נושאים קשורים

  • לינוקס
  • SQL
  • דוקר
  • שרת אינטרנט

על הסופר

מוויזה קומונדה (57 מאמרים שפורסמו)

Mwiza מפתחת תוכנה במקצועה וכותבת רבות על לינוקס ותכנות חזיתיות. חלק מתחומי העניין שלו כוללים היסטוריה, כלכלה, פוליטיקה וארכיטקטורה ארגונית.

עוד מאת Mwiza Kumwenda

הירשם לניוזלטר שלנו

הצטרף לניוזלטר שלנו לקבלת טיפים טכניים, ביקורות, ספרים אלקטרוניים בחינם ומבצעים בלעדיים!

לחץ כאן כדי להירשם