אם אתה חדש ל-Docker ורוצה ללמוד איך ליצור את ה־container הראשון שלך ב-Windows Server, אתה במזל. במאמר זה, תלמד כיצד להתחיל מהתחלה – אין צורך בניסיון קודם!
Not a reader? Watch this related video.
Windows Server התקדם הרבה מאז Windows NT. לראשונה, יכולנו לוירטואלזציה של Windows Server, וכעת אנו יכולים גם לשחק בתחום שבו לשעבר היה תכונה בלעדית של Linux: containers!
בימינו, אנו יכולים להריץ Windows על container ב-Docker בדיוק כמו ב-container המבוסס על Linux, אך כיצד? מאחר ו-Microsoft היא שחקנית יחסית חדשה בשוק ה-container, המושג של Docker ו-container כנראה חדש מאוד עבור הרבה חנויות של Microsoft. הדרך הטובה ביותר ללמוד על משהו היא לעשות, אז בואו נעשה זאת.
למאמר זה, אנו הולכים להתחיל ממארח Windows Server 2016 מאחר שזו הגרסה המוקדמת ביותר של Windows שבה ניתן להריץ מארח Docker אמיתי.
הורד והתקן את המודול והחבילה של Docker
ב-Windows Server 2016 שלך, עבור לגלריית PowerShell והורד את המודול DockerMsftProvider. זהו המודול PowerShell שמכיל את כל ספקי החבילות שיאפשרו לך להוריד ולהתקין את הכליים של Docker דרך פקודת PowerShellGet Install-Package
.
פעם שיש לך את הספק מותקן, הגיע הזמן לשים אותו לשימוש על ידי התקנת הדף של Docker ממנו.
נבדיל להזהיר את מותקן החבילות ולאחר מכן נאתחל מחדש את השרת שלנו באמצעות Restart-Computer -Force
.
ברגע שהשרת חוזר לעבודה, בדוק אם דמון ה־Docker פועל בצורה תקינה על ידי בדיקת הגרסה. אם תקבל שוב חלק של לקוח וחלק של שרת עם מידע על הגרסה לכל אחד, אתה מוכן להתחיל!
הורדת התמונה הבסיסית
באופן הבא בא המקום שבו אתה צריך תמונת בסיס של התכניות. הדרך הקלה ביותר להשיג תמונה לשרת שלך היא דרך האחסון של Docker. כדי להשיג תמונה מהאחסון של Docker, אתה יכול להשתמש בפרמטר pull
בתוך התוכנה של docker.
קשור: כיצד ליצור תמונת Windows עם Docker Build
זמנית, אני אושף עותק טרי של Windows Server Core. לאחר התחלתו, תראה את התקדמות ההורדה עבור כל תמונה במאגר המוגדר.
לאחר שהתמונה של Windows הורדה, מנוע ה־Docker יחליץ את כל תמונה ממצב הדחיסה שלה. למרבה המזל, עבור תמונות של שרתי Windows, ייתכן שזה ייקח קצת זמן. אך לאחר שהתמונה(ות) נחלצו, יצרת את התכולה הראשונית שלך ב־Docker עם שרת Windows!
הרצת פקודות בתוך התכולה של שרת Windows ב־Docker
החלק הסופי רק לאמת שהמיכל שלך שלם ועובד הוא לשלוח פקודת הפעלה אליו באמצעות docker run
. docker run
הוא פקודה ששולחת פקודה לא-אינטרקטיבית למיכל. זה בעצם דומה לפתיחת cmd
והפעלת פקודות בדרך זו.
כל פקודה תעבוד, אז כך נראה אם נוכל להחזיר את שם המארח של המיכל באמצעות הפקודה hostname
.
אם היא מחזירה משהו מלבד שגיאה, אתה סיימת! עכשיו יש לך הגדרת מארח של Windows Server 2016 עם השירות Docker פועל שמסוגל למשוך ולדחוף תמונות Docker ל / מ Docker Hub ולהפעיל כמות כלשהי של מיכלים שאתה רוצה.