בנייה ⤢ docker buildבונה image מ־Dockerfile. docker build -t app:1.0 . ⤢ docker build --no-cacheבונה את ה־image מחדש מאפס, בלי להשתמש בשכבות שנשמרו במטמון. docker build --no-cache -t app:1.0 . ⤢ docker build --targetבונה רק עד שלב בשם ב־Dockerfile רב־שלבי. docker build --target deps -t app:deps . ⤢ docker buildxבונה images דרך תוסף ה־buildx, שמניע את BuildKit. docker buildx build -t app:1.0 . ⤢ docker buildx build --platformבונה image אחד לכמה ארכיטקטורות CPU. docker buildx build --platform linux/amd64,linux/arm64 -t app:1.0 --push . Images ⤢ docker pullמוריד image מ־registry. docker pull node:20 ⤢ docker imagesמציג רשימת images השמורים מקומית. docker images ⤢ docker tagיוצר tag חדש שמצביע על אותו image. docker tag app:1.0 app:latest ⤢ docker rmiמסיר image מקומי אחד או יותר. docker rmi app:1.0 מחזור חיים של container ⤢ docker runיוצר ומריץ container מ־image. docker run -p 8080:3000 app ⤢ docker createיוצר container בלי להריץ אותו. docker create --name web app ⤢ docker startמריץ container שנעצר. docker start web ⤢ docker stopעוצר container רץ בעדינות. docker stop web ⤢ docker restartעוצר ומריץ container בצעד אחד. docker restart web ⤢ docker killעוצר container בכוח בלי לחכות לכיבוי עדין. docker kill web ⤢ docker pauseמקפיא את כל התהליכים בתוך container. docker pause web ⤢ docker unpauseמפשיר את התהליכים של container מוקפא. docker unpause web ⤢ docker waitחוסם עד ש־container נעצר, ואז מדפיס את קוד היציאה שלו. docker wait web ⤢ docker psמציג רשימת containers רצים; הוסיפו -a כדי לכלול גם עצורים. docker ps -a ⤢ docker renameנותן ל־container קיים שם חדש. docker rename web web-old ⤢ docker updateמשנה מגבלות משאבים או מדיניות restart של container. docker update --restart=unless-stopped web ⤢ docker rmמסיר container עצור. docker rm web פלאגים של run ⤢ docker run -dמריץ את ה־container ברקע ומדפיס את ה־ID שלו. docker run -d -p 8080:80 app ⤢ docker run -pמפרסם פורט של ה־container על פורט של המארח. docker run -p 8080:80 app ⤢ docker run -vמעמיס תיקיית מארח או volume בשם לתוך ה־container. docker run -v app-data:/data app ⤢ docker run -eקובע משתנה סביבה בתוך ה־container. docker run -e MODE=prod app ⤢ docker run --nameנותן ל־container שם קבוע לשימוש בפקודות הבאות. docker run --name web app ⤢ docker run --rmמוחק את ה־container כשהוא מסתיים. docker run --rm app ⤢ docker run --networkמריץ את ה־container ברשת מסוימת. docker run --network net app ⤢ docker run --restartאומר ל־Docker מתי להריץ מחדש את ה־container. docker run --restart unless-stopped app ⤢ docker run -itמקצה טרמינל ומשאיר את stdin פתוח ל session אינטראקטיבי. docker run -it alpine sh ⤢ docker run --entrypointמחליף את ה־entrypoint של ה־image בפקודה משלכם. docker run --entrypoint sh app ⤢ docker run --memory / --cpusמגביל את הזיכרון או נתח ה־CPU שה־container יכול להשתמש בהם. docker run --memory 512m --cpus 0.5 app בדיקה ⤢ docker logsקורא את ה־stdout וה־stderr של container; ה־-f עוקב אחר פלט חדש כשהוא מגיע. docker logs -f web ⤢ docker inspectמציג תצורה ומצב ברמה נמוכה של container או image. docker inspect web ⤢ docker inspect --formatשולף שדה אחד מה־inspect עם Go template. docker inspect --format '{{.State.Status}}' web ⤢ docker portמציג רשימת פורטי המארח שה־container מפרסם. docker port web ⤢ docker diffמציג קבצים שה־container שינה ביחס ל־image שלו. docker diff web ⤢ docker statsCPU, זיכרון ורשת חיים ל־containers רצים. docker stats ⤢ docker topמציג רשימת תהליכים שרצים בתוך container. docker top web ⤢ docker eventsמזרים אירועי Docker מה־daemon כשהם קורים. docker events --filter type=container ⤢ docker system dfמציג שטח דיסק ש־images, containers, volumes והמטמון משתמשים בו. docker system df ⤢ docker infoמציג הגדרות ומצב כלל־מערכתיים של Docker. docker info Exec ו־attach ⤢ docker execמריץ פקודה בתוך container רץ. docker exec -it web sh ⤢ docker attachמחבר את הטרמינל שלכם לתהליך הראשי של ה־container. docker attach web קבצים ו־registry ⤢ docker cpמעתיק קבצים בין container לבין מערכת הקבצים המקומית. docker cp web:/app/logs ./logs ⤢ docker loginנכנס ל־registry מה־CLI. docker login ⤢ docker logoutמתנתק מ־registry. docker logout ⤢ docker pushמעלה image מקומי ל־registry. docker push user/app:1.0 ⤢ docker saveכותב image לקובץ tar. docker save -o app.tar app:1.0 ⤢ docker loadקורא image מקובץ tar. docker load -i app.tar ⤢ docker exportכותב את מערכת הקבצים של ה־container לקובץ tar. docker export web > web.tar ⤢ docker importיוצר image ממערכת קבצים ב־tar. docker import web.tar web:snap ⤢ docker commitהופך את המצב הנוכחי של container ל־image חדש. docker commit web app:snap Volumes ⤢ docker volume createיוצר volume בשם לנתונים עמידים. docker volume create data ⤢ docker volume lsמציג רשימת volumes. docker volume ls ⤢ docker volume rmמסיר volume. docker volume rm data רשתות ⤢ docker network lsמציג רשימת רשתות. docker network ls ⤢ docker network createיוצר רשת כדי ש־containers יוכלו להגיע זה לזה. docker network create net ⤢ docker network connectמחבר container רץ לרשת. docker network connect net web Compose ⤢ docker compose upבונה, יוצר מחדש ומריץ את השירותים ב־compose.yaml; -d משאיר אותם רצים ברקע. docker compose up -d ⤢ docker compose up --buildמריץ את השירותים ובונה קודם את ה־images שלהם מחדש. docker compose up --build -d ⤢ docker compose execמריץ פקודה בתוך container של שירות רץ. docker compose exec api sh ⤢ docker compose logsעוקב אחר logs של שירות אחד או יותר. docker compose logs -f api ⤢ docker compose psמציג רשימת containers של השירותים ש־Compose מנהל. docker compose ps ⤢ docker compose stopעוצר את containers של השירותים בלי להסירם. docker compose stop ⤢ docker compose restartמריץ מחדש את containers של השירותים. docker compose restart api ⤢ docker compose downעוצר ומסיר containers ורשתות; -v מסיר גם volumes בשם. docker compose down ⤢ docker compose configמציג את תצורת Compose הסופית אחרי מיזוגים והחלפת משתני סביבה. docker compose config ניקוי ⤢ docker system pruneמסיר containers עצורים, images תלויים ורשתות שאינן בשימוש; -a --volumes מסיר גם images ו־volumes שאינם בשימוש. docker system prune -af ⤢ docker container pruneמסיר את כל ה־containers העצורים. docker container prune ⤢ docker image pruneמסיר images שאינם בשימוש או תלויים. docker image prune -a ⤢ docker volume pruneמסיר volumes שאף container לא משתמש בהם. docker volume prune ⤢ docker network pruneמסיר רשתות שאף container לא משתמש בהן. docker network prune ⤢ docker builder pruneמסיר את שכבות הבנייה השמורות במטמון. docker builder prune