הערות מוצר ל-CLI של Migrate to Containers
בדף הזה מתועדים עדכונים בגרסת הייצור של Migrate to Containers CLI. אפשר לבדוק את הדף הזה מדי פעם כדי לקרוא הודעות על תכונות חדשות או מעודכנות, תיקוני באגים, בעיות ידועות ופונקציות שהוצאו משימוש.
11 בפברואר 2026
ב-11 בפברואר 2026, פרסמנו את גרסה 1.4.6 של תוספי המודרניזציה Migrate to Containers.
תיקוני באגים
עדכנו את התמונות של הפלאגין הבא כדי לטפל בנקודות חולשה שגילינו:
תמונה של פלאגין נקודות חולשה us-docker.pkg.dev/migrate-modernize-public/modernize-plugins-prod/linux-discovery CVE-2025-69420, CVE-2026-22796, CVE-2025-69419, CVE-2026-22795, CVE-2025-69421, CVE-2025-68160, CVE-2025-15467, CVE-2025-69418 us-docker.pkg.dev/migrate-modernize-public/modernize-plugins-prod/linux-extraction CVE-2024-22365 us-docker.pkg.dev/migrate-modernize-public/modernize-plugins-prod/tomcat-discovery CVE-2025-69420, CVE-2026-22796, CVE-2025-69419, CVE-2026-22795, CVE-2025-69421, CVE-2025-68160, CVE-2025-15467, CVE-2025-69418 us-docker.pkg.dev/migrate-modernize-public/modernize-plugins-prod/tomcat-extraction CVE-2025-69420, CVE-2026-22796, CVE-2025-69419, CVE-2026-22795, CVE-2025-69421, CVE-2025-68160, CVE-2025-15467, CVE-2025-69418 us-docker.pkg.dev/migrate-modernize-public/modernize-plugins-prod/jboss CVE-2025-69420, CVE-2026-22796, CVE-2025-69419, CVE-2026-22795, CVE-2025-69421, CVE-2025-68160, CVE-2025-15467, CVE-2025-69418 us-docker.pkg.dev/migrate-modernize-public/modernize-plugins-prod/apache CVE-2025-69420, CVE-2026-22796, CVE-2025-69419, CVE-2026-22795, CVE-2025-69421, CVE-2025-68160, CVE-2025-15467, CVE-2025-69418 us-docker.pkg.dev/migrate-modernize-public/modernize-plugins-prod/wordpress CVE-2025-69420, CVE-2026-22796, CVE-2025-69419, CVE-2026-22795, CVE-2025-69421, CVE-2025-68160, CVE-2025-15467, CVE-2025-69418
22 בדצמבר 2025
ב-22 בדצמבר 2025, פרסמנו את גרסה 1.2.4 של Migrate to Containers ואת גרסה 1.4.5 של תוספי המודרניזציה של Migrate to Containers.
תיקוני באגים
עדכנו את התמונות של הפלאגין הבא כדי לטפל בנקודות חולשה שגילינו:
תמונה של פלאגין נקודות חולשה us-docker.pkg.dev/migrate-modernize-public/modernize-plugins-prod/apache CVE-2025-9230, CVE-2025-9232 us-docker.pkg.dev/migrate-modernize-public/modernize-plugins-prod/jboss CVE-2025-9230, CVE-2025-9232 us-docker.pkg.dev/migrate-modernize-public/modernize-plugins-prod/linux-discovery CVE-2025-9230, CVE-2025-9232 us-docker.pkg.dev/migrate-modernize-public/modernize-plugins-prod/linux-extraction CVE-2025-9230, CVE-2025-9232 us-docker.pkg.dev/migrate-modernize-public/modernize-plugins-prod/tomcat-discovery CVE-2025-9230, CVE-2025-9232 us-docker.pkg.dev/migrate-modernize-public/modernize-plugins-prod/tomcat-extraction CVE-2025-9230, CVE-2025-9232 us-docker.pkg.dev/migrate-modernize-public/modernize-plugins-prod/websphere CVE-2025-64505, CVE-2025-64506, CVE-2025-65018, CVE-2025-66293, CVE-2025-64720 us-docker.pkg.dev/migrate-modernize-public/modernize-plugins-prod/wordpress CVE-2025-9230, CVE-2025-9232 תוקן באג בתוסף Windows IIS שגרם לכך שלא הייתה אפשרות ליצור את תמונת ה-Docker כשמנסים להתקין את MSVC 2013 redistributable בגלל קישור מנותק.
תוקן באג שגרם לכך שפקודת ההעתקה נכשלה כשגרסת Docker שהותקנה היא 29 ואילך, עם השגיאה הבאה:
failed to pull image: Error response from daemon: pull access denied for sha256, repository does not exist or may require 'docker login'
16 בספטמבר 2025
ב-16 בספטמבר 2025, פרסמנו את גרסה 1.4.4 של התוספים Migrate to Containers modernization.
תיקוני באגים
עדכנו את התמונות של הפלאגין הבא כדי לטפל בנקודות חולשה שגילינו:
תמונה של פלאגין נקודות חולשה us-docker.pkg.dev/migrate-modernize-public/modernize-plugins-prod/apache CVE-2025-4802, CVE-2025-8058, CVE-2025-54388 us-docker.pkg.dev/migrate-modernize-public/modernize-plugins-prod/jboss CVE-2025-4802, CVE-2025-8058, CVE-2025-54388 us-docker.pkg.dev/migrate-modernize-public/modernize-plugins-prod/linux-discovery CVE-2025-4802, CVE-2025-8058 us-docker.pkg.dev/migrate-modernize-public/modernize-plugins-prod/linux-distro CVE-2025-4802, CVE-2025-8058, CVE-2025-54388 us-docker.pkg.dev/migrate-modernize-public/modernize-plugins-prod/service-manager-runtime CVE-2025-4802, CVE-2025-8058 us-docker.pkg.dev/migrate-modernize-public/modernize-plugins-prod/tomcat-discovery CVE-2025-4802, CVE-2025-8058, CVE-2025-54388 us-docker.pkg.dev/migrate-modernize-public/modernize-plugins-prod/tomcat-extraction CVE-2025-4802, CVE-2025-8058, CVE-2025-54388 us-docker.pkg.dev/migrate-modernize-public/modernize-plugins-prod/websphere CVE-2025-4802, CVE-2025-8058, CVE-2024-8176, CVE-2024-50602, CVE-2023-52425, CVE-2025-54388 us-docker.pkg.dev/migrate-modernize-public/modernize-plugins-prod/wordpress CVE-2025-4802, CVE-2025-8058, CVE-2025-54388 תוקן באג בפלאגין Apache2 שגרם להתעלמות מהמשתנה הגלובלי
DocumentRootכשהמשתנהDocumentRootב-VirtualHostהיה ריק.
5 באוגוסט 2025
ב-5 באוגוסט 2025, פרסמנו את גרסה 1.4.3 של התוספים Migrate to Containers (מעבר ל-Containers) לביצוע מודרניזציה.
תכונות
- שיפורים באבטחה: הגרסה הזו משפרת את האבטחה על ידי תיקון נקודות חולשה (כולל CVE-2023-4641), שדרוג ל-Go 1.24 ועדכון תמונות בסיס ותלות להורדה ממקורות מאובטחים יותר ומנוהלים באופן מרכזי.
תיקוני באגים
- WordPress: שיפרנו את הטיפול בסיסמאות ובשמות מארחים בקובצי
wp-config.php, כך שאפשר להשתמש בתווים מיוחדים ובפורמטים שלhost:port. - Apache: תוקנה בעיה בנתיבי יומן עם מרכאות, כדי להבטיח טיפול נכון בספריות יומן.
8 באוקטובר 2024
ב-8 באוקטובר 2024, פרסמנו את גרסה 1.2.3 של Migrate to Containers CLI ואת גרסה 1.4.2 של תוספי המודרניזציה של Migrate to Containers.
תכונות
נוספה האפשרות להריץ את ה-CLI של Migrate to Containers ב-PowerShell Core (
pwsh.exe).כל הפלאגינים משתמשים ב-DNS-1123 לשמות הפריסה, כדי להיות תואמים ל-Kubernetes.
אבטחה משופרת להעברה של Windows IIS באמצעות משתמש זמני עם תפוגה אוטומטית וסיסמה אקראית.
תכונות חדשות למודרניזציה של אפליקציות WebSphere:
- נוספה תיעוד של השדות בתוכנית המיגרציה של WebSphere להשלמה אוטומטית ב-Visual Studio Code.
- קיצור הזמן הנדרש לביצוע מודרניזציה של אפליקציית WebSphere.
תיקוני באגים
- תוקן באג שקשור ל-CVE-2024-9858.
- תוקן באג שמנע הגדרה של שיטת האימות בתוכנית ההעברה לאפליקציות של Windows IIS.
3 בינואר 2024
ב-3 בינואר 2024, השקנו את גרסה 1.4.1 של התוספים Migrate to Containers (מעבר לקונטיינרים) לשיפור תהליכי המודרניזציה, שכוללת תיקוני באגים בהעברות של Tomcat.
4 בדצמבר 2023
ב-4 בדצמבר 2023, פרסמנו את גרסה 1.2.2 של Migrate to Containers CLI.
הוצא משימוש
הפלאגין websphere-traditional הוצא משימוש. לקוחות קיימים יכולים להמשיך להשתמש בתוסף הזה עד דצמבר 2023, ולאחר מכן הוא לא יהיה זמין יותר. אם אתם חדשים בתהליך המודרניזציה של עומסי עבודה ב-WebSphere, כדאי להשתמש בתוסף websphere-container עם Migrate to Containers CLI.
2 בנובמבר 2023
ב-2 בנובמבר 2023 השקנו את גרסה 1.2.1 של Migrate to Containers CLI, שכוללת תיקוני באגים.
30 באוקטובר 2023
ב-30 באוקטובר 2023, השקנו את גרסה 1.2.0 של Migrate to Containers CLI.
תכונות
נוספה תמיכה בהעברה של אפליקציות ל-Linux במצב אופליין
ממשק ה-CLI של Migrate to Containers תומך עכשיו בעבודה ללא חיבור לאינטרנט באמצעות מצב האופליין החדש. מצב אופליין מאפשר להעביר אפליקציות של Linux בסביבה אופליין.
האפשרות הזו שימושית אם הסביבה המקומית שלכם, שכוללת את המכונות המקומיות ומכונות המקור ואת אשכול הפריסה, ממוקמת ברשת מאובטחת שנדרשים בה אישור מראש וסריקת אבטחה כדי להוריד קבצים חיצוניים וקבצים בינאריים. הוספנו אפשרויות לאריזת קבצים ולפריקת קבצים כדי לפשט את התהליך של קבלת עדכוני תוכנה ממקורות חיצוניים לרשת מאובטחת במצב אופליין. בנוסף, אפשר לציין מאגר מקומי ומאובטח כמקור לארטיפקטים שנדרשים לאפליקציה שהועברה.
כדי להתכונן להעברות אופליין, אחרי שמורידים את Migrate to Containers CLI, מבצעים את השלבים הבאים:
מורידים את חבילת הפלאגינים של CLI של Migrate to Containers לשימוש אופליין:
curl -O https://storage.googleapis.com/modernize-plugins-prod/$(curl -s https://storage.googleapis.com/modernize-plugins-prod/latest)/m2c-offline-bundle-linux.tarאם נדרש, מעתיקים את חבילת הפלאגינים של Migrate to Containers CLI ושל Migrate to Containers CLI אופליין לסביבה אופליין.
פורקים את חבילת הפלאגינים של CLI של Migrate to Containers לשימוש אופליין:
./m2c plugins unpack -i m2c-offline-bundle-linux.tarכדי להוסיף תמיכה בהעברת נתונים ממקורות אופליין, מציינים מאגר תמונות (container registry) שזמין ברשת המקומית:
./m2c plugins unpack -i m2c-offline-bundle-linux.tar --registry HOSTNAMEמחליפים את HOSTNAME בשם המארח של מאגר התמונות של הקונטיינרים.
מידע נוסף זמין במאמר הגדרה של העברה אופליין.
22 באוגוסט 2023
ב-22 באוגוסט 2023, השקנו את גרסה 1.1.0 של Migrate to Containers CLI.
תכונות
הוספנו תמיכה בהעברה של שירותי Windows IIS
הכלי Migrate to Containers CLI תומך עכשיו בהעברת שירותי Windows IIS. כדי להעביר שירותי Windows IIS, צריך להריץ את Migrate to Containers CLI במכונת Windows.
כדי לעדכן את שירותי Windows IIS, פועלים לפי השלבים הבאים:
מייצאים את קובצי האימג' של הדיסק של המכונה הווירטואלית של המקור לקובצי VHD.
לדוגמה, כדי לייצא תמונה מ-Compute Engine, קודם מייצאים את התמונה ל-Cloud Storage, ואז מורידים את התמונה למחשב המקומי:
gcloud compute images export \ --export-format vhdx \ --destination-uri DESTINATION_URI \ --image IMAGE_NAME gcloud storage cp DESTINATION_URI LOCAL_PATHמנתחים את תמונות הדיסק כדי ליצור תוכנית העברה:
./m2c analyze \ -s PATH_TO_IMAGE \ -p windows-iis-container \ -o ANALYSIS_OUTPUT_PATH
יצירת ארטיפקטים של מיגרציה מקובצי האימג' של הדיסק ותוכנית המיגרציה:
./m2c generate \ -i ANALYSIS_PATH \ -o OUTPUT_ARTIFACTS_PATH
תמיכה משופרת בהעברת אפליקציות של IBM WebSphere
התמיכה ב-IBM WebSphere שונתה והורחבה. התוסף הקיים תומך ב-WebSphere Application Server traditional כמקור להעברה. נוסף פלאגין חדש לתמיכה ב-WebSphere Application Server Liberty כמקור להעברה.
שינויים בהעברה של IBM WebSphere Application Server traditional
בוצעו השינויים הבאים בהעברה של IBM WebSphere Application Server traditional:
- התוסף
websphere-traditional-containerמשמש עכשיו להעברת עומסי עבודה מסורתיים של IBM WebSphere Application Server. - הוספנו תמיכה ב-WebSphere Application Server Liberty כיעד.
- הפרמטר
was-homeהוא עכשיו חובה, גם אם סורקים את מכונת ה-VM של המקור באמצעות mFit.
כדי להעביר עומס עבודה של IBM WebSphere Application Server traditional, מריצים את הפקודה הבאה:
./m2c analyze \
-s PATH_TO_COPIED_FILESYSTEM \
-p websphere-traditional-container -o ANALYSIS_OUTPUT_PATH \
-r was-home=PATH_TO_WAS_HOME \
--volume PATH_TO_BINARYAPPSCANNER:/binaryAppScanner.jar
מידע נוסף זמין במאמר בנושא יצירת תוכנית להעברת עומסי עבודה מסוג WebSphere traditional.
הוספנו תמיכה בהעברה של IBM WebSphere Application Server Liberty
המודרניזציה של WebSphere Application Server Liberty זמינה עכשיו לכלל המשתמשים באמצעות התוסף websphere-container.
כדי להעביר עומס עבודה של IBM WebSphere Liberty, מריצים את הפקודה הבאה:
./m2c analyze \
-s PATH_TO_COPIED_FILESYSTEM \
-p websphere-container \
-o ANALYSIS_OUTPUT_PATH \
-r websphere-home=WEBSPHERE_HOME \
-r websphere-java-home=WEBSPHERE_JAVA_HOME
-r target-base-image=TARGET_BASE_IMAGE
מידע נוסף זמין במאמר יצירת תוכנית להעברת עומסי עבודה של WebSphere Application Server Liberty.
עדכון הפלאגין Tomcat
הפרמטרים של הגילוי עבור התוסף Tomcat עודכנו.
- הפרמטר
java-versionנוסף עכשיו כקלט להעברות של Tomcat. - הפרמטר
catalina-baseיכול עכשיו לכלול כמה ספריות שמופרדות באמצעות נקודתיים (:). - הפרמטרים
java-version,catalina-baseו-catalina-homeהם עכשיו חובה, גם אם סורקים את מכונת ה-VM של המקור באמצעות mFit.
מידע נוסף זמין במאמר בנושא יצירת תוכנית להעברת עומסי עבודה של Tomcat.
עדכון הפלאגין של קונטיינר מערכת Linux
נקודות הקצה של שירותי מערכת Linux לא מתגלות יותר באופן אוטומטי, וצריך לציין אותן ידנית כשמתאימים אישית את תוכנית ההעברה של Linux, גם אם סורקים את המכונה הווירטואלית של המקור באמצעות mFit.
בעיה קבועה
בגרסאות קודמות של Migrate to Containers CLI, הפקודה copy עלולה להיכשל בניסיון להשתמש בסוקט בספרייה /tmp, שנמחקת אוטומטית במערכות מסוימות. בגרסה הזו, הגדרות ברירת המחדל השתנו, ואפשר להגדיר את משתנה הסביבה SOCKDIR כדי להתאים אישית את מיקום השקע.
בעיות
יכול להיות שבניית Skaffold לתמונות Windows תיכשל במחשב Windows כי Skaffold מנסה למשוך את תמונת הבסיס עבור היעד הלא נכון.
כדי לעקוף את הבעיה הזו, צריך לשלוף את התמונה באופן ידני באמצעות הפקודה
docker pullולהריץ שוב את ה-build של Skaffold.פריסה של עומסי עבודה של Windows IIS עשויה להיות מסומנת כלא מוכנה בגלל פסק זמן קצר. אם אתם פורסים את עומסי העבודה באמצעות Skaffold, יכול להיות שהפריסה תוצג כפריסה שנכשלה.
כדי לעקוף את הבעיה, מגדילים את הזמן הקצוב לתפוגה ואת התקופה של בדיקת המוכנות באמצעות PowerShell:
foreach ($file in (Get-ChildItem . -Recurse -Include "deployment_spec.yaml")) { (Get-Content $file).replace("periodSeconds: 10", "periodSe conds: 30").replace("timeoutSeconds: 1", "timeoutSeconds: 10") | Set-Content $file }
27 ביוני 2023
ב-27 ביוני 2023 השקנו את גרסה 1.0.0 של כלי שורת הפקודה (CLI) Migrate to Containers.
תכונות
שדרוג גרסת ה-API של Skaffold
המעבר ל-Containers CLI יוצר עכשיו את ההגדרה של Skaffold עם גרסת Skaffold API v4beta4 במקום גרסה v2beta25.
הוספנו תמיכה בהעברת מכונות וירטואליות של Linux לקונטיינרים
מעכשיו אפשר להשתמש בכלי Migrate to Containers CLI כדי להעביר מכונות וירטואליות של Linux לקונטיינרים של מערכות. הכלי מאתר את קובצי אפליקציית המקור ומעבד אותם כדי ליצור ארטיפקטים של מיגרציה, כולל Dockerfile, מניפסט של Kubernetes וסקריפטים אוטומטיים לפריסה שמבוססים על Skaffold.
הכלי Migrate to Containers CLI משתמש בקונטיינר מערכת Linux מוכן מראש שפועל כמטען אתחול (boot loader) לשירותים שנדרשים לאפליקציה המודרנית. בעזרת Migrate to Containers CLI, אתם יכולים לבצע מודרניזציה למגוון רחב של אפליקציות מבוססות Linux ללא מצב (stateless) כדי להריץ אותן באשכולות GKE, Cloud Run או GKE Enterprise.
מידע נוסף זמין במאמר יצירת תוכנית העברה עבור קונטיינר של מכונה וירטואלית ב-Linux.
שיפור הפעולה copy
השיפורים הבאים בפעולה copy זמינים עכשיו:
הפעולה של Migrate to Containers CLI
copyמשתמשת עכשיו בקונטיינר מקומי כדי להעתיק את מערכת הקבצים של מכונת ה-VM של המקור לספרייה מקומית, במקום להשתמש בקובץ tar מקומי. השיפור הזה מבטל את הצורך להתקין אתrsyncבמחשב המקומי, ומצמצם את שטח הדיסק שנדרש להעתקת מערכת הקבצים של מכונת המקור.במקרה של כשלים, כלי ה-CLI של Migrate to Containers ממשיך עכשיו את תהליך ההעתקה מנקודת הכשל.
מידע נוסף זמין במאמר בנושא העתקת מערכת הקבצים של מכונת המקור.
נוספה האפשרות לנקות את מערכת הקבצים שהועתקה
אחרי שההעברה מסתיימת, אפשר להשתמש בפקודה החדשה cleanup כדי להסיר את העותק של מערכת הקבצים של מכונת המקור שיצרתם באמצעות הפקודה copy במחשב המקומי, בלי להיתקל בבעיות הרשאה.
מידע נוסף זמין במאמר ניקוי המכונה המקומית.
הוספנו תמיכה בהעברת נתונים
אחרי שמבצעים העברה, אפשר להעתיק ספריות נתונים ל-PVC חדש או קיים באשכול היעד באמצעות הפקודה migrate-data החדשה.
השלב הזה נדרש במקרים שבהם צריך להעביר ספריות של נתונים קבועים ממכונת ה-VM של המקור לנפחים קבועים שמוצמדים למאגר היעד.
מידע נוסף מופיע במאמר בנושא העברת נתונים.
13 ביוני 2023
ב-13 ביוני 2023 הודענו שה-CLI של Migrate to Containers זמין עכשיו לכולם.
בעזרת Migrate to Containers CLI אפשר לבצע מודרניזציה של רכיבי אפליקציות שפועלות במכונות וירטואליות (VM) לקונטיינרים שפועלים באשכולות GKE, GKE Autopilot, Cloud Run או GKE Enterprise.
מידע נוסף זמין במאמר העברת אפליקציות לעומסי עבודה מבוססי-קונטיינרים בשורת הפקודה | Google Cloud בלוג.
2 במאי 2023
ב-2 במאי 2023 השקנו את גרסה 0.2.0 של Migrate to Containers CLI בתצוגה מקדימה. הכלי Migrate to Containers CLI מאפשר לכם לבצע מודרניזציה של רכיבי אפליקציות שפועלים במכונות וירטואליות (VM) לקונטיינרים שפועלים באשכולות GKE, GKE Autopilot, Cloud Run או GKE Enterprise. הכלי מציע תהליך פשוט שכולל 4 שלבים עיקריים:
- מעתיקים קבצים של אפליקציה ממכונה וירטואלית של מקור באמצעות SSH או ה-CLI של gcloud.
- מנתחים את העותק המקומי של קובצי האפליקציה כדי ליצור תוכנית העברה.
- עורכים את קובצי תוכנית ההעברה כדי להתאים אישית את תוכנית ההעברה.
- יוצרים את הארטיפקטים הנדרשים כקובץ אימג' של קונטיינר, קובץ YAML לפריסה וקובץ תצורה של Skaffold.
מידע נוסף זמין במאמר מידע על Migrate to Containers | Google Cloud.
תכונות
העתקת קבצים של אפליקציית המקור
מעתיקים את קובצי האפליקציה ממכונה וירטואלית מרוחקת בפריסה מקומית באמצעות SSH, או ממכונה וירטואלית שפועלת ב- Google Cloud באמצעות ה-CLI של gcloud.
ניתוח קבצים של אפליקציות לשינויים במודרניזציה
לנתח קבצים בינאריים של אפליקציות וקבצי תצורה, וליצור דוח של קובץ תוכנית ההעברה ותוכנית ההעברה באמצעות פרמטרים שחולצו מהקבצים שהועתקו.
יצירת פריטי מידע שנוצרו בתהליך פיתוח (Artifact) של אפליקציה להפעלה כקונטיינר
יצירת ארטיפקטים שנדרשים להפעלת האפליקציה כקונטיינר עם קובץ תצורה של Skaffold, שמאפשר לכם להפוך את הפריסה של הארטיפקטים שנוצרו באשכול היעד לאוטומטית.
תהליכי מודרניזציה נתמכים
בעזרת ה-CLI החדש של Migrate to Containers, אתם יכולים לעבוד על מודרניזציה של האפליקציה בסביבה המקומית ולפרוס את הארטיפקטים שנוצרו ישירות באשכול מקומי או מרוחק.
ממשק ה-CLI של Migrate to Containers תומך בתהליכי המודרניזציה הבאים:
- אפליקציית Tomcat לקונטיינר שמשתמש בקובץ אימג' בסיסי של הקהילה
- אפליקציית Apache לקונטיינר שמשתמשת בקובץ אימג' בסיסי של הקהילה
- אפליקציית IBM JBoss לקונטיינר שמשתמשת בקובץ אימג' בסיסי של WildFly מהקהילה
- IBM Websphere Application Server traditional לקונטיינר שמשתמש בתמונה של IBM WebSphere Application Server traditional
- IBM Websphere Application Server traditional לקונטיינר שמשתמש בקובץ אימג' של קונטיינר Open Liberty