
trust data does not exist.docker trust key load, עם סיסמה להצפנה.docker trust signer add מוסיף את המפתח הציבורי למאגר, תחת שם המשתמש. בהמשך מופיע החותם ב-docker trust inspect.docker trust sign חותם על התגית, ואז יצירת השירות מצליחה.הטקסט המלא של הדקות הראשונות בהרצאה «Docker Swarm - Sign Image» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
שלום לכולם בהרצאה הזאת אנחנו רוצים לראות עוד פעם איך חותמים על תעודה דיגיטלית ממחשב מרוחק אני רוצה להראות לכם איך הפלואו עבודה נראה בחיים האמיתיים אנחנו שמים v run only signed image זה אומר שאפשר להריץ רק אימג'ים חתומים דיגיטלית ובוחרים לדוגמה dba admins או לדוגמה prod admins production admins אוקיי production admins רק production admins יכולים לחתום
דיגיטלית עכשיו אנחנו הולכים לקבוצה לאורגניזיישן אנד טימס ניהול קבוצות ונוסיף לקבוצה פרוד אדמינס את אלכס נעשה פה אד יוזר ונוסיף את אלכס לקבוצה אז כרגע יוזר בשם אלכס בקבוצת פרוד אדמינס בואו נראה את זה פרוג'קט אחד אורגניזיישן אנד טיפס פרוד אדמינס ויש פה אלכס ואדמין ואם אנחנו נלך לאדמין סטינגס לדוקר קונטנט טראס נראה שפרוד אדמינס יכולים
לחתום, אז פרוד אדמינס יכולים לחתום ויוזר אלכס נמצא בפרוד אדמינס. הוא גם db-admin וגם פרוד אדמין, יפה מאוד.
טוב, אז אנחנו עכשיו נמצאים במצב שנתנו לו אישור לחתום. כרגע בתוך אלכס דוקר דמו יש לנו latest not signed, שימו לב זה not signed, זה אומר שהוא לא חתום דיגיטלית.
בואו נעשה רפרש, נראה שזה באמת נכון. כן, הוא לא סיינד, הוא לא חתום דיגיטלית. וזה המצב כרגע, שיש לנו אימג' לא חתום דיגיטלית, ומותר לו לחתום דיגיטלית ולהריץ את האימג'ים שהם חתומים.
אז אנחנו מתחילים מהמצב שאנחנו עכשיו בתחנת עבודה של אלכס. אתם רואים פה שיש לנו את האימג' שלו. עשיתי דוקר פול, משכתי את האימג', ואנחנו עובדים מול הקלאסטר מתוך תחנת עבודה.
אנחנו רוצים לעשות docker service service create ליצור סרוויס מינוס מינוס name t1 טסט 1 ואת הסרוויס הזה בוא נראה אנחנו שולחים את הפקודה ל-UCP שלנו מתוך תחנת עבודה עשינו את זה בהרצאות קודמות והוא כותב לנו trust data does not exist אין לנו trust כי הוא לא חתום דיגיטלית יש בעיה של trust של חתימה דיגיטלית עכשיו מה אנחנו רוצים אנחנו רוצים שאלכס יחתום על האימג' הזה דיגיטלית
אבל זאת תחנת עבודה חדשה לחלוטין ואם אנחנו נסתכל מה יש לנו פה בתוך תיקייה הלוקאלית של אלכס בתיקיית דוקר שלו בוא נעשה ll אין פה 3ll אנחנו רואים שיש פה קונטקסט אבל אין לנו פה באמת את התעודות הדיגיטליות מה שעשינו בהרצאה קודמת הורדנו את התעודות הדיגיטליות לתיקייה ucp bundle אלכס ואם אנחנו ניכנס
פה לתוך TLS אנחנו נראה פה את התעודות של אלכס שזה Key ו-Sert ואנחנו צריכים לייבא אותם לתחנה הלוקאלית ולחתום איתם את האימג'ים.
אנחנו כבר עשינו את זה, אני עכשיו רוצה להראות לכם שזה באמת הכל עובד גם מתחנה מרוחקת ולעשות לכם חזרה.
אז ראינו Docker Service Create לא עבד לנו, למה? כי לא היה לנו Trust, לא הייתה לנו חתימה דיגיטלית. היינו מורידים את ה-V הזה, דרך אגב, אם אנחנו נלך לכאן ונוריד את ה-V, אז זה כן יעבוד, אבל נהיה פחות מאובטחים, זאת אומרת, אם אני אעבוד לפה ואני אעשה content trust, אני אוריד
את ה-V, כן, רק תדעו לכם, אתם רואים, הורדתי את ה-V, הדוקר סרוויס קריאייט כן יעבוד, אתם רואים?
הוא כן עובד. דרך אגב, בואו נראה איזה סרוויסים הוא רואה, דוקר סרוויס, דוקר סרוויס ls, הוא רואה רק את הסרוויסים שמותר לו לראות, זוכרים? נתנו לו אישור לראות רק אוסף מסוים וצירפנו לאוסף הזה, לקולקשן הזה, רק סרוויס ספציפי, הוא לא רואה את כל מה שקורה בשרת.
אני מראה לכם את הפלואו האמיתי בעולם האמיתי. אוקיי, docker service rmt1, הורדנו אותו. עכשיו ראינו שהסרוויס עובד, עכשיו אנחנו שמים את ה-v ונותנים רק לפרוד אדמינס להריץ והוא חבר בפרוד אדמינס אבל הוא עדיין לא חתם דיגיטלית, אז בגלל שהוא לא חתם דיגיטלית, נעשה עכשיו T2,
טסט שני, הופה, יש לנו בעיית Trust. למה? כי הוא לא חתם דיגיטלית. אוקיי, אז בואו נעשה חתימה דיגיטלית על אימג', ושוב אני אומר, פה זה הקבצים, ה-Image, Docker Images, Grap,
אלכס, זה ה-Image שלנו, הנה הוא פה, ואנחנו עובדים עם הקליינט מול UCP, עשינו את זה בהרצאה הקודמת. אז איך חותמים דיגיטלית? אני לא זוכר בעל פה.
אני הולך לדוקר טראסט קונטנט טראסט ויש פה מסמך ואני מריץ את הפקודות לפי המסמך הזה. בואו נעשה אותו ביחד. אנחנו צריכים לעשות לואוד לתעודה קיימת. יש לנו את התעודה שזה קובץ kpam. kpam זה הפרייבט קי שלי ואני עושה לו לואוד לדוקר המקומי שלי שהדוקר המקומי שלי ידע לעבוד איתו.
אני עושה את זה. הוא אומר תקשיב אתה חייב לבטל שלאחרים לא יהיה אישור לקרוא את הקובץ הזה אני דואג לך תודה רבה בוא נלך לדאונלורדס לתיקייה לtls docker kipam ובקיפם בפרמישנס נעיף אותו מאחרים בוא נראה אם זה מספיק לו לא לא מספיק לו הוא רוצה גם פרמישן מהגרופ נראה אם זה מספיק לו מספיק לו עכשיו הוא רוצה סיסמה שתצפין את הקובץ הזה כי הוא שוכב
אצלי בהרדיסק המקומי שאם מישהו גונב לי הרדיסק הוא לא יוכל לקבל את הקובץ המקורי כי הוא מוצפן עם הסיסמה שרק אני יודע. עכשיו עשינו אימפורט לדוקר המקומי, אנחנו יכולים לראות את זה על ידי זה, שאנחנו נראה מה יש לנו בתיקייה של דוקר המקומי שלי, שימו לב, זה קליינט שהבאתי לו את ה-Private
Key, ויש לנו פה תיקיית Trust חדשה שלא הייתה לפני כן, ובתוכה נמצא ה-Private Key שמוצפן עם הסיסמה.
השלב הבא, אחרי שסיימנו עם השלב הזה, זה לעשות Load, Docker Trust Signer Add, להוסיף את ה-Public Key, שימו לב, זה CertPAM, זה Public Key, לתוך