מעגן הוא קוד פתוח, פרויקט תוכנה מהפכני שמאפשר למפתחי יישומים ומנהלי מערכות לבצע במהירות, במהירות ובאריזה, להפיץ, להפיץ ולהפעיל יישומים כמכולה קלה בכל מקום.
יישום שורת הפקודה של היישום מורכב משני רכיבים, רכזת ה- Docker Hub שתוכננה מהיסוד לשמש שירות ענן עבור שיתוף אפליקציות ואוטומציה של זרימות עבודה, ו- Docker Engine, המהווה את תהליך השרת בפועל שנועדו לנהל את כל המכולות.
אוטומציה של פריסה ואריזה של יישומים
התוכנה יכולה לשמש לאוטומציה של פריסה ואריזה של יישומים, ליצור סביבות PAAS (פלטפורמה כשירות) פרטיות ופחות קלות, לאוטומציה של בדיקות, כמו גם לפריסה ואינטגרציה מתמשכת, ולסדר ולפרוס יישומי אינטרנט, backend שירותי מסדי נתונים.
מנוע מיכל לינוקס
על ידי המפתחים & ldquo; מנוע המיכל של Linux, & rdquo; ניתן להשתמש ב- Docker על-ידי sysadmins ומפתחים כפלטפורמה פתוחה ליישומים מבוזרים, המאפשרים להם לבנות, לשלוח ולהפעיל אפליקציות מבוזרות.
מערכות הפעלה נתמכות
כרגע, Docker פועל רק במערכות הפעלה של גנו / לינוקס. זה נבדק בהצלחה עם הפצות רבות של לינוקס, כולל דביאן, אובונטו, Arch Linux, Fedora, openSUSE, כמו גם CentOS ו- Red Hat Enterprise Linux.
מתחת למכסה המנוע וזמינות
התוכנה נכתבת במלואה בשפת התכנות Go שפותחה ב- Google. הוא מופץ כארכיון מקורות אוניברסלי יחיד שניתן לייעל ולפרוס כמעט בכל מערכת הפעלה מבוססת ליבה של Linux, התומכת בפלטפורמות חומרה של 32 סיביות ו- 64 סיביות.
מהו חדש במהדורה זו:
- בונה:
- הוסף תמיכה לבניית רב-שלבי # 31257 # 32063
- אפשר שימוש בארגמי זמן בנייה (ARG) ב- FROM # 31352
- הוסף אפשרות לציון היעד לבניית # 32496
- accept -f - כדי לקרוא את Dockerfile מ- stdin, אך השתמש בהקשר המקומי לבנייה מס '31236
- הערכים של טיעוני זמן לברירת מחדל המוגדרים כברירת מחדל (למשל HTTP_PROXY) אינם מוצגים עוד בהיסטוריית התמונות של מעגן, אלא אם כן הוראת ARG מתאימה נכתבת ב- Dockerfile. # 31584
- תקן פקודת הגדרה אם נעשה שימוש בקליפה מותאמת אישית בתמונת אב # 32236
- תקן את מבנה המעגן --label כאשר התווית כוללת ציטוטים בודדים וחלל # 31750
- לקוח:
- הוסף את הדגל - mount ל- runer ו- docker צור # 32251
- הוסף --type = secret to docker לבדוק # 32124
- הוספת אפשרות - format לסוד מעגן ls # 31552
- הוסף - אפשרות סינון ל - docker secret ls # 30810
- הוסף - טווח סינון = לרשת מעגן ls # 31529
- הוסף - cpus support לעדכון מעגן # 31148
- הוסף מסנן תוויות למערכת השזיפה של מערכת המעגן ולפקודות שזיף אחרות # 30740
- ערימת העגינה rm מקבלת כעת ערימות מרובות כקלט # 32110
- שפר את גרסת המעגן - אפשרות format כאשר הלקוח ביטל את גרסת ממשק ה- API # 31022
- הצג הודעה בעת שימוש באישור לקוח מוצפן כדי להתחבר אל daemoner daemon # 31364
- הצג תגים שנוצרו על בסיס מעגן מוצלח # 32077
- Cleanup compose המרת הודעות שגיאה # 32087
- תורם:
- הוסף תמיכה לבניית מעגן של מעגן עבור אובונטו 17.04 Zesty ב- amd64 # 32435
- Daemon:
- תתעלם - תקן-ci-head-header אם לא ניתן להפעיל את #api-enable-cors # 32174
- מעגן הניקוי טמפ מתחיל ביציאה # 31741
- דחייה - דגל גרף לטובה או - data-root # 28696
- רישום:
- הוסף תמיכה לרישום יישומי פלאגין של מנהלי התקנים # 28403
- הוסף תמיכה להצגת יומנים של משימות בודדות ליומני שירות של מעגן, והוסף / משימה / {id} / logs נקודת קצה REST # 32015
- הוסף --log-opt env-regex אפשרות להתאים משתני סביבה באמצעות ביטוי רגיל # 27565
- עבודה ברשת:
- אפשר למשתמש להחליף, ולהתאים אישית את רשת הכניסה # 31714
- תקן תעבורת UDP במכלים שאינם פועלים לאחר הפעלה מחדש של הגורם המכיל # 32505
- תקן קבצים שנכתבים אל / var / lib / docker אם מוגדר שורש נתונים אחר # 32505
- זמן ריצה:
- ודא שבדיקת בריאות הופסקה כאשר מיכל יוצא מס '32274
- מצב נחיל:
- הוסף עדכון / הזמנת החזרה עבור שירותים (סדר הזמנה / הזמנת הזמנה) # 30261
- הוספת תמיכה לשירות סינכרוני יצירה ושירות עדכון # 31144
- הוסף תמיכה עבור & quot; תקופות חסד & quot; בבדיקות בריאות באמצעות HEALTHCHECK - Start-period ו - the-start-start-flag
- שירות עגינה יוצר, עדכון שירות מעגן, יצירת מעגן ומעגן פועל כדי לתמוך במכולות עם הפעלה ראשונית
- שעה # 28938
- שירות המעגן יוצר כעת שינויי שדות שלא צוינו על ידי המשתמש, במידת האפשר. פעולה זו תאפשר שימוש בברירות מחדל בתוך המנהל # 32284
- בדיקת שירות המעגן בודקת כעת ערכי ברירת מחדל עבור שדות שלא צוינו על ידי המשתמש # 32284
- העבר יומני שירות מעגינה מתוך # 32462 ניסיוני
- הוסף תמיכה עבור מפרטי Credential ו- SELinux לשירותים ל- # 32339 API
- הוסף את הדגל --entrypoint לשירות המעגן כדי ליצור עדכון שירות מעגן # 29228
- הוסף - הוסף רשת ו- nn-rm לעדכון שירות מס '32062
- הוסף - דגל ספק-תוקף לשירות מעגן ליצור שירות עדכון מעגן # 32339
- הוסף - מצב סינון = לשירות מעגן ls # 31538
- פתור מזהי רשת בצד הלקוח, במקום בדמון בעת יצירת שירותים מס '32062
- הוספת אפשרות - format לצומת מעגן ls # 30424
- הוסף אפשרות - Prune לערימת מערם לפריסה להסרת שירותים שאינם מוגדרים עוד בקובץ קובץ העגינה # 31302
- הוסף עמודה PORTS עבור שירות מעגן ls בעת שימוש במצב כניסה # 30813
- תיקון פריסה חוזרת של משימות כאשר נעשה שימוש במשתני סביבה # 32364
- תקן את ערימת המעגן לפריסה שאינה תומכת ב- endpoint_mode בעת פריסה מקובץ להלחנה של מעגן # 32333
- המשך בתהליך האתחול אם לא ניתן ליצור רכיב אשכול כדי לאפשר שחזור ממסך נחיל שבור # 31631
- אבטחה:
- אפשר להגדיר סוג SELinux או תוויות MCS בעת שימוש ב - ipc = container: או - ipc = host # 30652
- פחת:
- דגל-דגל - דגל - דגל זה סומן באופן מופרז ב- Docker 1.6.0 אך לא מופיע בתכונות שהוצאו משימוש # 32352
- הסר את אובונטו 12.04 (Pangolin מדויק) כפלטפורמה נתמכת. Ubuntu 12.04 הוא EOL, ואינו מקבל עוד עדכונים # 32520
מה חדש בגרסה 18.05.0:
- בונה:
- הוסף תמיכה לבניית רב-שלבי # 31257 # 32063
- אפשר שימוש בארגמי זמן בנייה (ARG) ב- FROM # 31352
- הוסף אפשרות לציון היעד לבניית # 32496
- accept -f - כדי לקרוא את Dockerfile מ- stdin, אך השתמש בהקשר המקומי לבנייה מס '31236
- הערכים של טיעוני זמן לברירת מחדל המוגדרים כברירת מחדל (למשל HTTP_PROXY) אינם מוצגים עוד בהיסטוריית התמונות של מעגן, אלא אם כן הוראת ARG מתאימה נכתבת ב- Dockerfile. # 31584
- תקן פקודת הגדרה אם נעשה שימוש בקליפה מותאמת אישית בתמונת אב # 32236
- תקן את מבנה המעגן --label כאשר התווית כוללת ציטוטים בודדים וחלל # 31750
- לקוח:
- הוסף את הדגל - mount ל- runer ו- docker צור # 32251
- הוסף --type = secret to docker לבדוק # 32124
- הוספת אפשרות - format לסוד מעגן ls # 31552
- הוסף - אפשרות סינון ל - docker secret ls # 30810
- הוסף - טווח סינון = לרשת מעגן ls # 31529
- הוסף - cpus support לעדכון מעגן # 31148
- הוסף מסנן תוויות למערכת השזיפה של מערכת המעגן ולפקודות שזיף אחרות # 30740
- ערימת העגינה rm מקבלת כעת ערימות מרובות כקלט # 32110
- שפר את גרסת המעגן - אפשרות format כאשר הלקוח ביטל את גרסת ממשק ה- API # 31022
- הצג הודעה בעת שימוש באישור לקוח מוצפן כדי להתחבר אל daemoner daemon # 31364
- הצג תגים שנוצרו על בסיס מעגן מוצלח # 32077
- Cleanup compose המרת הודעות שגיאה # 32087
- תורם:
- הוסף תמיכה לבניית מעגן של מעגן עבור אובונטו 17.04 Zesty ב- amd64 # 32435
- Daemon:
- תתעלם - תקן-ci-head-header אם לא ניתן להפעיל את #api-enable-cors # 32174
- מעגן הניקוי טמפ מתחיל ביציאה # 31741
- דחייה - דגל גרף לטובה או - data-root # 28696
- רישום:
- הוסף תמיכה לרישום יישומי פלאגין של מנהלי התקנים # 28403
- הוסף תמיכה להצגת יומנים של משימות בודדות ליומני שירות של מעגן, והוסף / משימה / {id} / logs נקודת קצה REST # 32015
- הוסף --log-opt env-regex אפשרות להתאים משתני סביבה באמצעות ביטוי רגיל # 27565
- עבודה ברשת:
- אפשר למשתמש להחליף, ולהתאים אישית את רשת הכניסה # 31714
- תקן תעבורת UDP במכלים שאינם פועלים לאחר הפעלה מחדש של הגורם המכיל # 32505
- תקן קבצים שנכתבים אל / var / lib / docker אם מוגדר שורש נתונים אחר # 32505
- זמן ריצה:
- ודא שבדיקת בריאות הופסקה כאשר מיכל יוצא מס '32274
- מצב נחיל:
- הוסף עדכון / הזמנת החזרה עבור שירותים (סדר הזמנה / הזמנת הזמנה) # 30261
- הוספת תמיכה לשירות סינכרוני יצירה ושירות עדכון # 31144
- הוסף תמיכה עבור & quot; תקופות חסד & quot; בבדיקות בריאות באמצעות HEALTHCHECK - Start-period ו - the-start-start-flag
- שירות עגינה יוצר, עדכון שירות מעגן, יצירת מעגן ומעגן פועל כדי לתמוך במכולות עם הפעלה ראשונית
- שעה # 28938
- שירות המעגן יוצר כעת שינויי שדות שלא צוינו על ידי המשתמש, במידת האפשר. פעולה זו תאפשר שימוש בברירות מחדל בתוך המנהל # 32284
- בדיקת שירות המעגן בודקת כעת ערכי ברירת מחדל עבור שדות שלא צוינו על ידי המשתמש # 32284
- העבר יומני שירות מעגינה מתוך # 32462 ניסיוני
- הוסף תמיכה עבור מפרטי Credential ו- SELinux לשירותים ל- # 32339 API
- הוסף את הדגל --entrypoint לשירות המעגן כדי ליצור עדכון שירות מעגן # 29228
- הוסף - הוסף רשת ו- nn-rm לעדכון שירות מס '32062
- הוסף - דגל ספק-תוקף לשירות מעגן ליצור שירות עדכון מעגן # 32339
- הוסף - מצב סינון = לשירות מעגן ls # 31538
- פתור מזהי רשת בצד הלקוח, במקום בדמון בעת יצירת שירותים מס '32062
- הוספת אפשרות - format לצומת מעגן ls # 30424
- הוסף אפשרות - Prune לערימת מערם לפריסה להסרת שירותים שאינם מוגדרים עוד בקובץ קובץ העגינה # 31302
- הוסף עמודה PORTS עבור שירות מעגן ls בעת שימוש במצב כניסה # 30813
- תיקון פריסה חוזרת של משימות כאשר נעשה שימוש במשתני סביבה # 32364
- תקן את ערימת המעגן לפריסה שאינה תומכת ב- endpoint_mode בעת פריסה מקובץ להלחנה של מעגן # 32333
- המשך בתהליך האתחול אם לא ניתן ליצור רכיב אשכול כדי לאפשר שחזור ממסך נחיל שבור # 31631
- אבטחה:
- אפשר להגדיר סוג SELinux או תוויות MCS בעת שימוש ב - ipc = container: או - ipc = host # 30652
- פחת:
- דגל-דגל - דגל - דגל זה סומן באופן מופרז ב- Docker 1.6.0 אך לא מופיע בתכונות שהוצאו משימוש # 32352
- הסר את אובונטו 12.04 (Pangolin מדויק) כפלטפורמה נתמכת. Ubuntu 12.04 הוא EOL, ואינו מקבל עוד עדכונים # 32520
מה חדש בגרסה:
- בונה:
- הוסף תמיכה לבניית רב-שלבי # 31257 # 32063
- אפשר שימוש בארגמי זמן בנייה (ARG) ב- FROM # 31352
- הוסף אפשרות לציון היעד לבניית # 32496
- accept -f - כדי לקרוא את Dockerfile מ- stdin, אך השתמש בהקשר המקומי לבנייה מס '31236
- הערכים של טיעוני זמן לברירת מחדל המוגדרים כברירת מחדל (למשל HTTP_PROXY) אינם מוצגים עוד בהיסטוריית התמונות של מעגן, אלא אם כן הוראת ARG מתאימה נכתבת ב- Dockerfile. # 31584
- תקן פקודת הגדרה אם נעשה שימוש בקליפה מותאמת אישית בתמונת אב # 32236
- תקן את מבנה המעגן --label כאשר התווית כוללת ציטוטים בודדים וחלל # 31750
- לקוח:
- הוסף את הדגל - mount ל- runer ו- docker צור # 32251
- הוסף --type = secret to docker לבדוק # 32124
- הוספת אפשרות - format לסוד מעגן ls # 31552
- הוסף - אפשרות סינון ל - docker secret ls # 30810
- הוסף - טווח סינון = לרשת מעגן ls # 31529
- הוסף - cpus support לעדכון מעגן # 31148
- הוסף מסנן תוויות למערכת השזיפה של מערכת המעגן ולפקודות שזיף אחרות # 30740
- ערימת העגינה rm מקבלת כעת ערימות מרובות כקלט # 32110
- שפר את גרסת המעגן - אפשרות format כאשר הלקוח ביטל את גרסת ממשק ה- API # 31022
- הצג הודעה בעת שימוש באישור לקוח מוצפן כדי להתחבר אל daemoner daemon # 31364
- הצג תגים שנוצרו על בסיס מעגן מוצלח # 32077
- Cleanup compose המרת הודעות שגיאה # 32087
- תורם:
- הוסף תמיכה לבניית מעגן של מעגן עבור אובונטו 17.04 Zesty ב- amd64 # 32435
- Daemon:
- תתעלם - תקן-ci-head-header אם לא ניתן להפעיל את #api-enable-cors # 32174
- מעגן הניקוי טמפ מתחיל ביציאה # 31741
- דחייה - דגל גרף לטובה או - data-root # 28696
- רישום:
- הוסף תמיכה לרישום יישומי פלאגין של מנהלי התקנים # 28403
- הוסף תמיכה להצגת יומנים של משימות בודדות ליומני שירות של מעגן, והוסף / משימה / {id} / logs נקודת קצה REST # 32015
- הוסף --log-opt env-regex אפשרות להתאים משתני סביבה באמצעות ביטוי רגיל # 27565
- עבודה ברשת:
- אפשר למשתמש להחליף, ולהתאים אישית את רשת הכניסה # 31714
- תקן תעבורת UDP במכלים שאינם פועלים לאחר הפעלה מחדש של הגורם המכיל # 32505
- תקן קבצים שנכתבים אל / var / lib / docker אם מוגדר שורש נתונים אחר # 32505
- זמן ריצה:
- ודא שבדיקת בריאות הופסקה כאשר מיכל יוצא מס '32274
- מצב נחיל:
- הוסף עדכון / הזמנת החזרה עבור שירותים (סדר הזמנה / הזמנת הזמנה) # 30261
- הוספת תמיכה לשירות סינכרוני יצירה ושירות עדכון # 31144
- הוסף תמיכה עבור & quot; תקופות חסד & quot; בבדיקות בריאות באמצעות HEALTHCHECK - Start-period ו - the-start-start-flag
- שירות עגינה יוצר, עדכון שירות מעגן, יצירת מעגן ומעגן פועל כדי לתמוך במכולות עם הפעלה ראשונית
- שעה # 28938
- שירות המעגן יוצר כעת שינויי שדות שלא צוינו על ידי המשתמש, במידת האפשר. פעולה זו תאפשר שימוש בברירות מחדל בתוך המנהל # 32284
- בדיקת שירות המעגן בודקת כעת ערכי ברירת מחדל עבור שדות שלא צוינו על ידי המשתמש # 32284
- העבר יומני שירות מעגינה מתוך # 32462 ניסיוני
- הוסף תמיכה עבור מפרטי Credential ו- SELinux לשירותים ל- # 32339 API
- הוסף את הדגל --entrypoint לשירות המעגן כדי ליצור עדכון שירות מעגן # 29228
- הוסף - הוסף רשת ו- nn-rm לעדכון שירות מס '32062
- הוסף - דגל ספק-תוקף לשירות מעגן ליצור שירות עדכון מעגן # 32339
- הוסף - מצב סינון = לשירות מעגן ls # 31538
- פתור מזהי רשת בצד הלקוח, במקום בדמון בעת יצירת שירותים מס '32062
- הוספת אפשרות - format לצומת מעגן ls # 30424
- הוסף אפשרות - Prune לערימת מערם לפריסה להסרת שירותים שאינם מוגדרים עוד בקובץ קובץ העגינה # 31302
- הוסף עמודה PORTS עבור שירות מעגן ls בעת שימוש במצב כניסה # 30813
- תיקון פריסה חוזרת של משימות כאשר נעשה שימוש במשתני סביבה # 32364
- תקן את ערימת המעגן לפריסה שאינה תומכת ב- endpoint_mode בעת פריסה מקובץ להלחנה של מעגן # 32333
- המשך בתהליך האתחול אם לא ניתן ליצור רכיב אשכול כדי לאפשר שחזור ממסך נחיל שבור # 31631
- אבטחה:
- אפשר להגדיר סוג SELinux או תוויות MCS בעת שימוש ב - ipc = container: או - ipc = host # 30652
- פחת:
- דגל-דגל - דגל - דגל זה סומן באופן מופרז ב- Docker 1.6.0 אך לא מופיע בתכונות שהוצאו משימוש # 32352
- הסר את אובונטו 12.04 (Pangolin מדויק) כפלטפורמה נתמכת. Ubuntu 12.04 הוא EOL, ואינו מקבל עוד עדכונים # 32520
מה חדש בגירסה 1.9.1:
- זמן ריצה:
- אל תמנע את הדמון מהאתחול אם לא ניתן לשחזר תמונות (# 17695)
- כפה את הרמקול של IPC כדי לבטל את טעינת הדמון כיבוי / init (# 17539)
- הפעל שגיאות טעינה של IPC לאזהרות (# 17554)
- תקן רגרסיה של סטטיסטיקת מעגן (# 17638)
- להבהיר הודעת שגיאה קריפטית על יומני העגינה אם --log-driver = none (# 17767)
- תקן תקלות פאניקה (# 17639, # 17634, # 17703)
- תקן בעיות של ביטול בעיות ב- opq עבור קבצים עם קידומת נקודות (# 17819)
- devicemapper: נסה לבצע ברירת מחדל ל- xfs במקום ext4 מסיבות ביצועים (# 17903, # 17918)
- devicemapper: תקן fs מוצג במידע מעגן (# 17974)
- selinux: רשום מחדש רק אם המשתמש ביקש זאת עם אפשרות z (# 17450, # 17834)
- אל תבצע שיחות רשת בעת נירמול שמות (# 18014)
- לקוח:
- תקן את התחברות המעגן בחלונות (# 17738)
- תיקון באג עם מעגן לבדוק פלט כאשר אינו מחובר daemon (# 17715)
- תקן את המעגן -F {{.HostConfig.Dns}} somecontainer (# 17680)
- Builder:
- תקן רגרסיה עם התנהגות סימלים ב- ADD / COPY (# 17710)
- עבודה ברשת:
- אפשר העברת מזהה רשת כארגומנט עבור --net (# 17558)
- תקן להתחבר לארח ולמנוע להתנתק מהמארח עבור רשת מארח (# 17476)
- תיקון - תיקון הבעיה cidr כאשר שער השער נופל בטווח ה- IP ו- ip טווח אינו הבלוק הראשון ברשת (# 17853)
- שחזר דור IPv6 דטרמיניסטי מכתובת MAC ברשת ברירת המחדל של הגשר (# 17890)
- אפשר מיפוי יציאות רק עבור נקודות קצה שנוצרו בהפעלת מעגן (# 17858)
- תוקנה בעיה למחיקת נקודת קצה עם אפשרות Sbox מעופשת (# 18102)
- הפצה:
- שרשרת האב הנכונה בדחיפת v2 כאשר קובצי v1Compatibility בדיסק אינם עקביים (# 18047)
מה חדש בגירסה 1.8.2:
- הפצה:
- מתקן מקרה נדיר של טיפול קצה ב- GNU LongLink ו- LongName.
- תקן ^ C במשיכת המעגן.
- תקן את המעגן כדי למשוך בעיות בהתנתקות הלקוח.
- תקן בעיה שגרמה לדמון להיכנס לפאניקה כאשר לא נרשמו תצורה נכונה של loggers.
- תקן דליפה goroutine משיכת תמונות מתוך הרישום V2.
- זמן ריצה:
- תקן cgroups הרכבה באג עבור הדמונים dockons פועל בתוך מיכל עגינה.
- אתחול תצורת יומן כראוי.
- לקוח:
- הדגל-ידית ב- docker PS כראוי כאשר יש תבנית ברירת מחדל.
- עבודה ברשת:
- תקן מספר מקרים בפינה עם קישור.
- תוקן בעיה של החלפת שם מרחב רשת שגוי.
- תורם:
- תקן מספר בעיות עם השלמת bash.
מה חדש בגירסה 1.7.1:
- זמן ריצה:
- תיקון ברירת המחדל של תהליך execning exec עם exec מעגן
- Make -bridge = none אין להגדיר את גשר הרשת
- פרסם נתונים סטטיסטיים של רשתות כראוי
- תקן בחירה devicemapper משתמעת עם קבצים בינאריים סטטיים
- תקן חיבורי שקעים התלויים לסירוגין
- תקן את יצירת הממשק של הגשר ב- CentOS / RHEL 6.6
- תקן בדיקת dns מקומית שנוספה ל- resolv.conf
- תקן אמצעי אחסון של פקודות להעתקה
- תקן הרשאות קריאה / כתיבה באמצעי אחסון עם -Volumes-From
- ממשק API מרוחק:
- תקן את ביטול ההנחיה של Command and Entrypoint
- הגדר מגבלה לגירסת לקוח מינימלית הנתמכת
- אמת את מפרט היציאה
- החזר שגיאות נאותות כאשר מצורף / נכשל reattach
- הפצה:
- תיקון משיכת תמונות פרטיות
- תיקון תקלה בין הרישום V2 ו- V1
- זמן ריצה:
- ביטול שינוי האוסר הרכבה לתוך / sys
- אבטחה:
- תקן נתיבי קריאה / כתיבה / proc (CVE-2015-3630)
- לאסור VOLUME / proc ו- VOLUME / (CVE-2015-3631)
- תיקון פתיחת קובץ מתאר 1 (CVE-2015-3627)
- תקן מחלף סימלינק ב- respawn מכולה המאפשר הסלמה של הרשאות מקומיות (CVE-2015-3629)
- איסור הר / sys
- זמן ריצה:
- עדכן מדיניות ערעור כדי לא לאפשר טעינה
- בונה:
- ניתן להשתמש ב- dockerfile לשימוש בבניית מעגן נתון עם דגל -f
- קובצי Dockerfile ו- .dockerignore יכולים להיות עצמם נשללים כחלק מקובץ ה- dockerignore, ובכך מונעים שינויים בקבצים אלה בטעינת המטמון של ADD או COPY
- הנחיות ADD ו- COPY מקבלות נתיבים יחסיים
- Dockerfile מהוראת ההוראה מתפרשת כעת כמפרט ללא בסיס
- שפר את הביצועים בעת חשיפת מספר גדול של יציאות
- גרזן:
- אפשר בדיקות שילוב רק בצד הלקוח עבור Windows
- כולל בדיקות אינטגרציה של מעגן-עגינה נגד daemoner daemon כחלק מחבילות הבדיקה שלנו
- אריזה:
- תמיכה בגירסה החדשה של ממשק ה- HTTP של הרישום
- להאיץ את המעגן לדחוף תמונות עם רוב השכבות הקיימות כבר
- תוקן קשר עם רישום פרטי באמצעות פרוקסי
- ממשק API מרוחק:
- נקודת קצה חדשה תזרים זרם של ערכי משאיות חיים וניתן לגשת אליה באמצעות פקודת הנתונים הסטטיסטיים של מעגן
- ניתן לשנות את שמם של המכלים באמצעות נקודת הסיום של שינוי שם חדש ואת פקודת שינוי שם המעגן המשויך
- נקודת הסיום של בדיקת המכולה מציגה את מזהה פקודות exec הפועל במיכל זה
- נקודת הסיום של בדיקת המכולה מציגה את מספר הפעמים ש- Docker הפעיל מחדש את המכל
- ניתן להזרים סוגים חדשים של אירועים על ידי נקודת הסיום של האירוע: 'OOM' (מיכל מת עם זיכרון), 'exec_create' ו- 'exec_start'
- שדות מחרוזת מוחזרת קבועה המחזיקים תווים מספריים השמטה שגויה של ציטוטים כפולים מסביב
- זמן ריצה:
- ל- daemoner daemon יש תמיכה מלאה ב- IPv6
- פקודת הרצת המעגן יכולה לקחת את דגל המארח - = IP כדי להשתמש במרחב השמות של PID המארח, מה שמאפשר לדוגמה לנפות באגים תהליכים באמצעות כלי איתור הבאגים
- פקודת הרצת המעגן יכולה לקחת את הדגל 'מידע בלבד' כדי להפוך את מערכת הקבצים של הגורם המכיל לנטענת בצורה רידונלי, שניתן להשתמש בה בשילוב עם אמצעי אחסון כדי לאלץ תהליכים של מכולה לכתוב רק למיקומים שיתקיימו
- ניתן להשתמש בשימוש בזיכרון הכולל של המכולה לצורך הפעלת מעגן באמצעות דגל ההחלפה -memory
- שיפורים משמעותיים ביציבות עבור מנהל התקן אחסון devicemapper
- אינטגרציה טובה יותר עם המערכת המארחת: מכולות ישקפו שינויים בקובץ המארח /etc/resolv.conf בעת הפעלה מחדש
- שילוב טוב יותר עם המערכת המארחת: כל כללי iptable לכל גורם מועברים לרשת DOCKER
- מיכל קבוע שיוצא מהזיכרון כדי להחזיר קוד יציאה לא חוקי
- אחר:
- משתני הסביבה HTTP_PROXY, HTTPS_PROXY ו- NO_PROXY נלקחים בחשבון כראוי על ידי הלקוח בעת התחברות אל הדמון של Docker
- זמן ריצה:
- תקן בעיה עם אמצעי אחסון מ- ו- bind mounts לא מכובד לאחר יצירת
- הגדר תוויות key = value ל- daemon (מוצג ב- docker info), מוחל בדגל חדש של דגל-לייבל
- הוסף תמיכה ל- ENV ב- Dockerfile של הטופס: ENV name = value name2 = value2 ...
- מנהל אחסון חדש Overlayfs
- פרטי המעגן מחזירים כעת מזהה ושדה שם
- סנן אירועים לפי שם אירוע, גורם מכיל או תמונה
- cp docker cp תומך כעת בהעתקה מאמצעי אחסון של מיכלים
- תג מעגן קבוע, כך שהוא מכבד - כפה על דריסת תג לתמונה קיימת.
- אבטחה:
- תיקון פגיעות של חציית נתיב בעיבוד קישורים סמליים מוחלטים (CVE-2014-9356)
- תיקון דחיסת הארכיון של תמונות xz, מניעת הסלמה של הרשאות (CVE-2014-9357)
- אמת מזהי תמונות (CVE-2014-9358)
- זמן ריצה:
- תקן בעיה כאשר ארכיוני התמונות נקראים באיטיות
- לקוח:
- תקן רגרסיה הקשורה לניתוב מחדש של stdin
- תקן רגרסיה עם cp docker כאשר היעד הוא הספרייה הנוכחית
- אבטחה:
- תקן פגיעות של זרימת זפת
- החילוץ הוא כעת chroot sandboxed
- אפשרויות האבטחה אינן מחויבות עוד לתמונות
- זמן ריצה:
- תיקון תקלה ב- docker ps -f exited = 1
- תיקון באג כאשר - vololumes - החל מפניות של גורם מכיל שלא התחיל
- רישום:
- - insecure-register מקבל כעת סימון CIDR כגון 10.1.0.0/16
- מרשמים פרטיים שאת כתובות ה- IP שלהם מתגוררים בטווח 127.0.0.0/8, אין צורך בדגל הרישום של הסיסמאות
- דלג על ממשק ה- API של הרישום הניסיוני v2 כאשר שיקוף מופעל
- מאפשר לך לבצע פעולות נוספות בתוך מיכלים קיימים
- יצירת מעגן מאפשרת לך ליצור מיכל דרך CLI מבלי לבצע תהליך
- - אפשרויות בחירה-אבטחה כדי לאפשר למשתמש להתאים אישית תוויות של מיכלים ופרופילים של אפרטור
- מסנני מערבל PS
- תמיכת תווים כלליים ל- COPY / ADD
- העבר כתובות אתר לייצור ל- get.docker.com מ- get.docker.io
- להקצות כתובת IP על הגשר בתוך CIDR חוקי
- השתמש ב- drone.io עבור בדיקות PR ו- CI
- היכולת להגדיר מראה רישום רשמי
- היכולת לשמור תמונות מרובות עם מעגן שמור
- זמן ריצה:
- צור / etc / hosts /etc/resolv.conf ו / etc / hostname ניתן לעריכה בזמן ריצה
- הפעל מחדש את המכלים באמצעות מדיניות
- השתמש / var / lib / docker / tmp עבור קבצים זמניים גדולים
- - cap-add ו- drop-drop כדי לצבוט את יכולת הלינוקס הרצויה
- - התקן לשימוש בהתקנים במכלים
- לקוח:
- חיפוש מעגן במרשמים פרטיים
- הוסף מסנן יוצא למסוף מעגן - ps
- docker rm -f הורג במקום לעצור
- תמיכה בכתובות IPv6 בדגל --dns
- פרוקסי:
- מופעים של פרוקסי בתהליכים נפרדים
- תיקון באגים קטן ב- UDP proxy
- ניתן להסיר תמונות ומכלים במהירות רבה יותר
- בניית תמונה ממקור עם מבנה מעגן מהירה כעת הרבה יותר
- הדמון של הדוקר מתחיל ועוצר הרבה יותר מהר
- טביעת הרגל של זיכרון של פעולות נפוצות רבות צומצמה, על ידי הזרמת קבצים במקום אחסוןם בזיכרון, תיקון דליפות זיכרון ותיקון הקצאות זיכרון תת-אופטימליות
- מספר תנאי מרוץ תוקנו, מה שהופך את Docker ליציב יותר תחת עומס מקביל גבוה מאוד. זה עושה את Docker יציב יותר ופחות סביר לקרוס ומקטין את טביעת הרגל זיכרון של פעולות נפוצות רבות
- כל פעולות האריזה בנויות כעת ביישום הזרימה הסטנדרטי של Go בשפה, הנכלל בחבילת Docker עצמה. זה הופך את האריזה ליותר ניידת על פני הפצות של המארח, ופותר מספר בעיות שנגרמות על ידי מוזרויות ואי-תאימות בין הפצות שונות של זפת
- Docker יכול כעת ליצור, להסיר ולשנות מספר גדול יותר של מכולות ותמונות באדיבות הודות לשחרור אגרסיבי יותר של משאבי המערכת. לדוגמה, מנהל ההתקן של אחסון ה- API מאפשר כעת ל- Docker לעשות ספירת הפניות על מדפסות שנוצרו על-ידי מנהלי ההתקנים. עם השינויים המתמשכים בתשתיות הרשתות והביצוע של בדיקות המעגן אזורים אלה היו מוקד של refactoring. על ידי העברת תת-מערכות אלה לחבילות נפרדות, אנו יכולים לבדוק, לנתח ולנטר את הכיסוי ואת איכות החבילות הללו
- רכיבים רבים הופרדו לחבילות משנה קטנות יותר, כל אחת עם חבילת בדיקה ייעודית. כתוצאה מכך הקוד נבדק טוב יותר, קריא יותר וקל יותר לשנות
- ההוראה ADD תומכת כעת במטמון, אשר נמנע שוב ושוב לטעון מחדש את אותו מקור תוכן שוב ושוב כאשר הוא לא השתנה
- ההוראה החדשה של ONBUILD מוסיפה לתמונה שלך & quot; גורם מפעיל & quot; ההוראה להתבצע במועד מאוחר יותר, כאשר התמונה משמשת כבסיס עבור עוד לבנות
- Docker מגיע כעת עם מנהל התקן אחסון ניסיוני המשתמש במערכת הקבצים BTRFS עבור העתקה בזמן כתיבה
- תומך ב- Docker באופן רשמי ב- Mac OSX
- הדמון של Docker תומך בפעולת שקע systemd
- Builder:
- אל תעקוב אחר הקישוריות מחוץ להקשר לבנות
- זמן ריצה:
- צור מחדש חיבורים כאשר רו מוגדר
- השתמש ב- https לשליפת גרסת המעגן
- אחר:
- בתוך טביעת האצבע test.docker.io
- הוסף אישורי אישורים לתיעוד האריזה
- בונה:
- השבת דחיסה עבור build. שימוש במרחב נוסף אך טעינה מהירה בהרבה
- תקן ADD במטמון עבור נתיבים מסוימים
- אל תדחוס את הארכיון מ- git build
- תיעוד:
- תקן את השגיאה בדוגמה של הוספת GROUP
- ודא כי טביעת האצבע של GPG מוטבעת בתיעוד
- תן עצות ספציפיות יותר להגדרת החתימה על התחייבויות עבור DCO
- זמן ריצה:
- תקן שמות מיכלים שגוייתם
- אל תוסיף שם מארח כאשר הרשתות מושבתות
- החזר את התמונה האחרונה מהמטמון לפי תאריך
- החזר את כל השגיאות ממתן המעגן
- הוסף כותרת של סוג תוכן & quot; יישום / json & quot; כדי לקבל תגובות / גרסאות ו / / מידע
- אחר:
- עדכון מת"ק לגרסה 1.1
- עדכן את Makefile כדי להשתמש ב- & quot; מעגן: GIT_BRANCH & quot; כמו שם התמונה שנוצר
- עדכן את Travis כדי לבדוק גרסה חדשה של DCO 1.1
- בונה:
- תקן את בעיית המטמון של ADD באמצעות. נתיב קידומת
- תקן מעגן לבנות ב- devicemapper על-ידי ביטול אפשרות זפת קובץ דלילה
- תקן בעיה עם קובץ שמור במטמון ומנע פגיעה לא נכונה במטמון
- השתמש באותה טיפול בשגיאה בעת סינכרון CMD ו- ENTRYPOINT
- תיעוד:
- לפשט ולייעל את אמזון Quickstart
- הוראות התקנה משתמשות בתמונת fedora לא מסודרת
- עדכן הוראות עבור דגל mtu עבור Docker ב- GCE
- הוסף את אובונטו Saucy להתקנה
- תקן את אזהרת הגרסה הלא נכונה על המאסטר במקום האחרונה
- זמן ריצה:
- רק לקבל את rootfs של התמונה כאשר אנחנו צריכים לחשב את גודל התמונה
- טיפול נכון ביציקת יציאות UDP
- הפוך את CopyFileWithTar לשימוש בצינור במקום למאגר לשמירת הזיכרון בבניית מעגן
- תקן את הודעת ההתחברות כדי למשוך במקום לדחוף
- תקן את טעינת המעגן & quot; עזרה על ידי הסרת & quot; SOURCE & quot; להזכיר ולהזכיר את STDIN
- הפוך את האפשרות בריקה -H ברירת המחדל לזו שאינה - -H נשלח
- חלץ כלי עזר של cgroups כדי להחזיק את Subodule
- אחר:
- הוסף תצורת Travis CI כדי לאמת דרישות DCO ו- gofmt
- הוסף אישור למפתח מפתח טקסט
- שדרג תוספות אורח של VBox
- בדוק כותרת עצמאית בעת ביצוע פינג לשרת רישום
- בונה:
- עדכן ADD כדי להשתמש במטמון התמונה, בהתבסס על חשיש של התוכן הנוסף
- הוסף הודעת שגיאה עבור Dockerfile ריק
- תיעוד:
- תקן קישור מיושן ל & quot; מבוא & quot; על www.docker.io
- עדכן את המסמכים כך שיתרחבו כאשר המסך
- הוסף מידע על הצורך להתקין LXC בעת שימוש בבקבוקים בינאריים
- עדכן את התיעוד של Fedora כדי להפריד את מעגן המעגן והקונפליקט docker.io
- הוסף הערה לגבי שימוש בדגל החדש -mtu במספר אזורי GCE
- הוסף הוראות התקנה של FrugalWare
- הוסף דוגמה מלאה יותר להפעלת הרציף
- תקן תיעוד ממשק API ליצירת מיכלים בעלי הרשאות פריבילגיות
- הוסף שם & quot; חסר & quot; תיעוד פרמטרים על & quot; / מכולות / צור & quot;
- הוסף אזכור של lxc-checkconfig כדרך לבדוק כמה מהתצורות הדרושות של הקרנל
- עדכן את תיעוד ה- API של 1.8 עם כמה תוספות שנוספו למסמכים עבור 1.7
- גרזן:
- הוסף תלות libdevmapper חסרה לתיעוד Packager
- עדכן את דרישת המינימום עבור אל שורה קשה ב- GO 1.2 +
- שיפורים קלים רבים ב- Vagrantfile
- הוסף יכולת להתאמה אישית של מיקומי חיפוש ב- dockerinit בעת הכנת (לשימוש משוכלל רק על ידי חבילות של פלטפורמות הדורשות מיקום לא תקני)
- הוסף דוח דיווח של coverprofile
- Add -a לדגלי Google Go שלנו, והסר את הצורך בהרכבה מחדש של ה- stdlib באופן ידני
- עדכן את Dockerfile כך שיהיה יותר קנוני ויש לו אזהרות מזויפות פחות במהלך הבנייה
- תקן בעיות שונות בתצוגת שורת המעגן של שורת ההתקנים
- העבר יותר חבילות שונות בקטע & quot; pkg & quot; תיקייה
- עדכן את TextMate והדגש יופעל באופן אוטומטי עבור קבצים בשם & quot; Dockerfile & quot;
- ארגון מחדש של קובצי הדגשת תחביר בקטע משותף & quot; Contrib / syntax & quot; ספרייה
- עדכן את סקריפט install.sh (https://get.docker.io/) כדי לא להיכשל אם לא יבוצע הורדה או הפעלה בסוף ההתקנה של אובונטו / דביאן
- הוסף תמיכה לשמות מכולה בהשלמת bash
- אריזה:
- הוסף קובץ בינארי רשמי של Docker עבור Darwin (Mac OS X)
- הסר ספק & quot; ריק & quot; string והוסיף & quot; רישיון & quot; on deb deb
- הוסף גרסה מעומעמת של & quot; / etc / default / docker & quot; בחבילת deb
- זמן ריצה:
- עדכן את יישום השכבות כדי לחלץ את המפרצים במקום, תוך הימנעות מחבילת קבצים בעת טיפול ב- whiteouts
- לתקן מתירנות של השוואות mtime בטיפול זפת (מאז זפת GNU ו זפת ללכת עדיין לא תומך דיוק שנייה mtime)
- Reimplement top docker in pure עבור לעבודה באופן עקבי יותר, ואפילו בתוך Docker-in-Docker (ובכך להסיר את פגיעות הזרקת הזריקה הקיימת בגרסאות מסוימות של lxc-ps)
- Update -H Unix: // כדי לעבוד באופן דומה ל- HH tcp: // על ידי הוספת ערכי ברירת המחדל עבור חלקים חסרים
- תקן מקרים נוספים לגבי קובצי dockerinit ונמחק או הוחלף קבצי עגינה או קבצי dockerinit
- עדכן את שם הגורם המכיל כדי לכלול '.'
- תקן שימוש בסימניות או נתיב לא מוחלט כארגומנט ל- -g לעבוד כצפוי
- עדכון כדי לטפל במארזים חיצוניים מחוץ ל- LXC, תיקון מספר גדול של גיבוב הרכבה קטן והפיכת חזיתות ביצוע עתידיות ותכונות אחרות פשוט יותר
- עדכן כדי להשתמש בתווים הנכונים לתיבת ציורים בכל מקום בתמונות מעגינה - ללא תשלום
- העבר את הגדרת MTU מתצורת LXC כדי להשתמש ישירות ב- netlink
- אפשרות Add -S להזמנת זפת חיצונית לטיפול יעיל יותר בקובץ החלופי
- הוסף מידע לקשת / מערכת למחרוזת סוכן משתמש, במיוחד עבור בקשות רישום
- הוסף אפשרות -mtu ל- daemoner daemon להגדרת MTU
- תקן את מבנה המעגן כדי לצאת עם קוד יציאה שאינו אפס בשגיאה
- הוסף משתנה סביבה DOCKER_HOST כדי להגדיר את דגל הלקוח -H מבלי לציין אותו באופן ידני עבור כל קריאה
- זמן ריצה:
- אמת שמות מיכל ביצירה באמצעות רג 'ק רגיל
- הגדל את עומק התמונה המרבי ל- 127 מתוך 42
- המשך להעביר נקודות קצה ל- API של
- הוסף את הסימון -כדי לאפשר הגדרה של כתובת IP דינמית של גשר באמצעות CIDR
- אפשר יצירת גשר כאשר ipv6 אינו מופעל במערכות מסוימות
- הגדר את שם המארח ואת כתובת ה- IP מתוך dockerinit
- זרוק יכולות מתוך dockerinit
- תקן אמצעי אחסון במארח כאשר הקישור מופיע בתמונה
- מנע מחיקת תמונה אם כל כלי מכיל תלוי בו גם אם המיכל אינו פועל
- עדכן את מעגן הדחיפה כדי להשתמש בתצוגת התקדמות חדשה
- השתמש ב- os.Lstat כדי לאפשר הרכבה של שקעי Unix בעת בדיקת אמצעי אחסון
- טיפול מתואם בהתחברות משתמש לא פעיל
- הוספת חסר חסר ב- devicemapper עבור גרסאות ישנות יותר
- אפשר פעולות 'לא מתויגות' ללא אימות מכולה
- הוסף תצורה אוטומטית לבניית מעגן
- תיעוד:
- הוסף מידע נוסף על רישום מעגן
- הוסף תיעוד של RHEL
- הוסף דוגמה ישירה לשינוי ה- CMD שמופעל במכל
- עדכן את תיעוד ההתקנה של Arch
- הוסף מקטע בבניינים מהימנים
- הוסף דף תיעוד רשת
- אחר:
- הוסף חבילת כיסוי חדשה למתן דיווח על כיסוי קוד
- בדיקות אינטגרציה נפרדות בחבילות
- הפוך את Tianon למפעיל גרזן
- עדכן את mkimage-debootstrap עם עוד tweaks לשמירת תמונות קטנות
- השתמש ב- https כדי לקבל את סקריפט ההתקנה
- הסר את ה- dotcloud / tar הזמין כעת ש- GO 1.2 שוחרר
- תיעוד:
- הוסף @SvenDideide כמתחזק לתיעוד
- הוסף קישורים לדוגמה
- הוסף תיעוד בנוגע לתבנית השגריר
- הוסף מסמכים של Google Cloud Platform
- הוסף את שיטות העבודה המומלצות של dockerfile
- עדכון מסמך עבור RHEL
- ערוך מסמך עבור הרישום
- עדכן דוגמאות למבצעים
- ערוך מסמך עבור התקנת אובונטו
- שפר את מסמך ה- API המרוחק
- זמן ריצה:
- הוסף hostconfig כדי לבדוק את המעגן
- מיישם את יומן המעגן כדי להזרים יומנים
- הוסף משתנה env כדי להשבית את אזהרת הגרעין של הליבה
- הוסף פורמט למעגן לבדוק
- תמיכה ב- bind-mount עבור קבצים
- תקן את יצירת הגשר ב- RHEL
- תקן את גודל גודל התמונה
- ודא ש- iptables נקראים גם אם הגשר כבר קיים
- תקן בעיה עם צרף stderr בלבד
- הסר שכבת init בעת השמדת מכולה
- תקן את אותה יציאת port בממשקים שונים
- המעגן בונה כעת מחזיר את קוד היציאה הנכון
- תקן את יציאת המעגן כדי להציג את היציאה הנכונה
- מעגן בנוי כעת לבדוק ש- dockerfile קיים בצד הלקוח
- צובר העגינה מחזיר כעת את קוד היציאה הנכון
- הסר את רשומת השם כאשר המיכל אינו קיים
- רישום:
- שפר את סרגלי ההתקדמות, הוסף את זמן ההגעה המשוער עבור הורדות
- מושך בו זמנית ממתין כעת לסיום הראשון במקום להיכשל
- תייג רק את תמונת השכבה העליונה בעת דחיפה לרישום
- תקן בעיה בהעברת תמונות לא מקוונת
- תקן את הבעיה המונעת באמצעות ':' סיסמה לרישום
- אחר:
- הוסף מטפל pprof עבור Debug
- צור Makefile
- השתמש בזפת stdlib שכוללת כעת תיקון
- שפר את סקריפט הבדיקה של make.sh
- ידית את SIGQUIT על הדמון
- השבת את המלל במהלך הבדיקות
- שדרג ל- go1.2 לבנייה רשמית
- שפר בדיקות יחידה
- חבילת הבדיקה מפעילה כעת את כל הבדיקות גם אם אחת נכשלת
- Refactor C ב- Go (Devmapper)
- תקן אוספים של OSX
- מנהלי אחסון: בחר מתוך aufs, mapper התקן, vfs או btrfs.
- תמיכה רגילה ב- Linux: מעגן פועל כעת על גרעיני לינוקס ללא שינוי ועל כל ההפצות הגדולות.
- קישורים: חבר ערימות תוכנה מורכבות על-ידי חיבור מיכלים זה לזה.
- מתן שמות של מיכלים: ארגן את המכלים שלך על ידי מתן שמות בלתי נשכחים.
- הפניות מחדש מתקדמות ליציאה: ציין הפניות מחדש ליציאה לממשק, או שמור על יציאות רגישות פרטיות.
- העברה לא מקוונת: לדחוף ולמשוך תמונות אל מערכת הקבצים מבלי לאבד מידע.
- איכות: תיקוני באגים רבים ושיפורים בשימושיות קטנה. עלייה משמעותית בכסוי הבדיקה.
מה חדש בגירסה 1.6.2:
מה חדש בגרסה 1.6.1:
מה חדש בגירסה 1.5.0:
מה חדש בגירסה 1.4.1:
מה חדש בגירסה 1.4.0:
מה חדש בגרסה 1.3.3:
מה חדש בגירסה 1.3.2:
מה חדש בגירסה 1.3.0:
מה חדש בגירסה 1.2.0:
מה חדש בגירסה 0.8.0:
מה חדש בגירסה 0.7.6:
מה חדש בגירסה 0.7.5:
מה חדש בגירסה 0.7.4:
מה חדש בגירסה 0.7.3:
מה חדש בגירסה 0.7.2:
מה חדש בגירסה 0.7.1:
מה חדש בגירסה 0.7.0:
תגובות לא נמצא