DanLevy.net

דוקר === אהבה

דוקר יכול לעשות :הכל:!

Hero image for דוקר === אהבה

Docker יכול לעשות הכל!*

הערה היסטורית: זוהי תמונת מצב משנת 2015 של ההתלהבות מ-Docker והרגלי פיתוח מקומיים, שנשמרה בעיקר כקפסולת זמן. יש להתייחס לפקודות ולעמדת האבטחה כנקודות התחלה למודרניזציה, לא כהנחיות לייצור.

שפר את התהליך שלך עבור:

  1. בדיקת כלי פיתוח ושרתים כמעט ללא סיכון לפגיעה בתלויות במחשב האישי שלך
  2. בדיקת התוכנה שלך
  3. גורם לך לכתוב קוד אידמפוטנטי ומודולרי יותר… (אכתוב כיצד לממש זאת בפועל בפוסט המשך)

ייתכן שיהיה נפח עצום של דברים חדשים ללמוד, אל תיתן לכך לעצור אותך מלהתחיל.

הערות


דוגמאות

nginx

Terminal window
# Note: using host-based, shared folders
#(shared folders are not possible with the VOLUME Dockerfile cmd)
sudo docker run --name web01 -d -p 8181:80 \
-v $(NGINX_DIR)/etc:/etc/nginx \
-v $(NGINX_DIR)/log:/var/log/nginx \
-v $(NGINX_DIR)/www:/var/www/html \
nginx:latest
## Local data, isolated within instance
sudo docker run --name web01 -d -p 8181:80 nginx:latest
# nodejs
sudo docker run --name nodejs01 -d -p 3300:3300 -p 4433:4433 nodejs:latest

קרדיטים: https://dockerfile.github.io/#/nginx Docker יקל על חייך לאורך כל מחזור חיי הפיתוח (SDLC).