<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="he">
	<id>https://wiki.netfree.link/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Astein</id>
	<title>ויקי נטפרי - תרומות המשתמש [he]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.netfree.link/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Astein"/>
	<link rel="alternate" type="text/html" href="https://wiki.netfree.link/wiki/%D7%9E%D7%99%D7%95%D7%97%D7%93:%D7%AA%D7%A8%D7%95%D7%9E%D7%95%D7%AA/Astein"/>
	<updated>2026-04-17T22:07:44Z</updated>
	<subtitle>תרומות המשתמש</subtitle>
	<generator>MediaWiki 1.35.13</generator>
	<entry>
		<id>https://wiki.netfree.link/index.php?title=%D7%94%D7%AA%D7%A7%D7%A0%D7%AA_%D7%AA%D7%A2%D7%95%D7%93%D7%94_%D7%91-Docker&amp;diff=12537</id>
		<title>התקנת תעודה ב-Docker</title>
		<link rel="alternate" type="text/html" href="https://wiki.netfree.link/index.php?title=%D7%94%D7%AA%D7%A7%D7%A0%D7%AA_%D7%AA%D7%A2%D7%95%D7%93%D7%94_%D7%91-Docker&amp;diff=12537"/>
		<updated>2021-11-22T13:49:39Z</updated>

		<summary type="html">&lt;p&gt;Astein: הוספתי תיעוד לפיתרון תעודת אבטחה במערכת minikube, לדעתי יש יותר להבליט את התיעוד לדף חדש, של תמיכה במערכות kubernetes&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{עמוד באנגלית|Installation of certificate in Docker}}&lt;br /&gt;
{{קישור לתצוגת קריאה}}&lt;br /&gt;
{{ניווט|תעודת האבטחה}}&lt;br /&gt;
&lt;br /&gt;
Docker הינה תוכנה שמאפשרת לבנות סביבות הרצה עצמאיות על גבי מערכת הפעלה.&lt;br /&gt;
&lt;br /&gt;
==שגיאות אבטחה ביישומים והרצות מתוך הקונטיינר==&lt;br /&gt;
קונטיינר של Docker מספק סביבה עצמאית - כמין מחשב חדש בפני עצמו.&lt;br /&gt;
&lt;br /&gt;
כלים ותוכנות שפועלות בתוך הקונטיינר וניגשים לאינטרנט יתקלו בתעודה לא מוכרת של נטפרי, ולכן צריך להתקין את התעודה של נטפרי ברמת הקונטיינר.&lt;br /&gt;
&lt;br /&gt;
===התקנת תעודת אבטחה בתמונות הנפוצות===&lt;br /&gt;
&lt;br /&gt;
יש להוסיף את השורות הבאות לDockerfile, מתחת לשורת הFROM (במידה ואתם יודעים את טיב הפעולות תוכלו לשים אותו מאוחר ככל היותר לפני השלב הראשון בו נצרכת התעודה):&lt;br /&gt;
&lt;br /&gt;
 # --- NETFREE CERT INTSALL ---&lt;br /&gt;
 ADD https://s1.netfree.link/dl/unix-ca.sh /home/netfree-unix-ca.sh &lt;br /&gt;
 RUN cat  /home/netfree-unix-ca.sh | sh&lt;br /&gt;
 ENV NODE_EXTRA_CA_CERTS=/etc/ca-bundle.crt&lt;br /&gt;
 ENV REQUESTS_CA_BUNDLE=/etc/ca-bundle.crt&lt;br /&gt;
 ENV SSL_CERT_FILE=/etc/ca-bundle.crt&lt;br /&gt;
 # --- END NETFREE CERT INTSALL ---&lt;br /&gt;
&lt;br /&gt;
התעודה נבדקה על תמונות מבוססות ubuntu,alpine,centos &lt;br /&gt;
וזה מגדיר גם משתני סביבה להפעלה תקינה של python ו nodejs&lt;br /&gt;
&lt;br /&gt;
===במקרה בעיה, ולהוראות מתאימות לתמונות אחרות===&lt;br /&gt;
&lt;br /&gt;
כמובן שלכל תמונה ויישומים שבתוכה יש את הדרך שלה, במקרה שאתם מתקשים היעזרו במערכת הפניות (כללו תמיד בפניה את תוכן/קובץ הdockerfile במידת האפשר, ולפחות את שם תבנית התמונה, ולוג מלא ככל האפשר של השגיאה).&lt;br /&gt;
&lt;br /&gt;
נסו גם להיעזר בפורומים טכניים.&lt;br /&gt;
&lt;br /&gt;
===אפשרות נוספת===&lt;br /&gt;
https://github.com/AriFordsham/docker-cert&lt;br /&gt;
&lt;br /&gt;
בפרוייקט הנ&amp;quot;ל יש סקריפט שאפשר להכניס במיקום כלשהו ב-PATH עם זכות קדימה לפקודת docker המקורית כך שהסקריפט יעטוף את פקודת docker המקורית. הסקריפט מייבא בצורה שקופה את התעודות של המערכת המארחת לתוך הקונטיינר בלי צורך לשנות את ה-DOCKERFILE. זה עובד במערכות לינוקס וווינדוס-WSL.&lt;br /&gt;
&lt;br /&gt;
שאלות ובעיות בהפעלת הסקריפט ניתן לשאול כאן: https://forum.netfree.link/topic/9301&lt;br /&gt;
&lt;br /&gt;
==שגיאות ברמת תוכנת הDocker עצמה==&lt;br /&gt;
&lt;br /&gt;
תוכנת Docker עצמה משתמשת באינטרנט עבור הורדה של תמונה מהDocker hub או מקור אינטרנטי אחר,&lt;br /&gt;
בדרך כלל פעולה זו לא נתקלת בשגיאה של תעודת אבטחה כי התכונה מסתמכת על מאגר התעודות המותקן במחשב.&lt;br /&gt;
&lt;br /&gt;
אם אתם נתקלים בשגיאה בשלב הזה (בד&amp;quot;כ בשורת FROM של קובץ Dockerfile או בפקודת docker pull או docker run), השגיאה נראית ככה:&lt;br /&gt;
&lt;br /&gt;
 Get https://registry-1.docker.io/v2/: x509: certificate signed by unknown authority&lt;br /&gt;
&lt;br /&gt;
או &lt;br /&gt;
&lt;br /&gt;
 Error response from daemon: Get https://registry-1.docker.io/v2/: x509: certificate signed by unknown authority.&lt;br /&gt;
&lt;br /&gt;
*ראשית ודאו שהתקנתם את התעודה של נטפרי במערכת שלכם (אם זה עתה התקנתם את התעודה, יש להפעיל מחדש את הDocker, הפעלת המחשב מחדש כמובן גם טובה).&lt;br /&gt;
*אם מדובר בהתקנה של Docker Toolbox, אז לא די בתעודה ברמת המערכת הפעלה כי מערכת זו עושה שימוש במערכת וירטואלית לפעולות של Docker עצמה.&lt;br /&gt;
&lt;br /&gt;
במקרה זה הפעילו את הטרמינל של Docker והריצו בו את הפקודות הבאות:&lt;br /&gt;
 docker-machine ssh default&lt;br /&gt;
 curl -L &amp;lt;nowiki&amp;gt;http://api.internal.netfree.link/ca/netfree-ca.crt&amp;lt;/nowiki&amp;gt; | sudo tee -a /etc/ssl/certs/ca-certificates.crt /var/lib/boot2docker/certs&lt;br /&gt;
 sudo /etc/init.d/docker restart &lt;br /&gt;
 exit&lt;br /&gt;
==שגיאות ברמת תוכנת  Minikube==&lt;br /&gt;
&lt;br /&gt;
תוכנת Minikube מספק מערכת להרצת kubernetes, ומפעיל סביבת Docker פנימי, אם אתם נתקלים בשגיאה של תעודת אבטחה או לחילופין התקנת חבילות שלו לא עבודת חלק.&lt;br /&gt;
&lt;br /&gt;
במקרה זה הפעילו את הטרמינל של minikube והריצו בו את הפקודות הבאות:&lt;br /&gt;
 minikube ssh&lt;br /&gt;
 curl -sL &amp;lt;nowiki&amp;gt;http://netfree.link/dl/ubuntuCertInstallNetFree.sh&amp;lt;/nowiki&amp;gt; | sudo -E bash -&lt;br /&gt;
 sudo /etc/init.d/docker restart&lt;br /&gt;
 exit&lt;/div&gt;</summary>
		<author><name>Astein</name></author>
	</entry>
	<entry>
		<id>https://wiki.netfree.link/index.php?title=%D7%A7%D7%95%D7%91%D7%A5:Favicon.png&amp;diff=12536</id>
		<title>קובץ:Favicon.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.netfree.link/index.php?title=%D7%A7%D7%95%D7%91%D7%A5:Favicon.png&amp;diff=12536"/>
		<updated>2021-11-22T13:29:11Z</updated>

		<summary type="html">&lt;p&gt;Astein: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Astein</name></author>
	</entry>
</feed>