تشبیه روزمره
به یک کانتینر باربری دریایی فکر کنید. هر چه درون آن بگذارید، شکلی استاندارد دارد، پس هر کشتی، کامیون یا جرثقیلی میتواند آن را بدون توجه به محتوایش حمل کند. یک کانتینر Docker همین کار را برای نرمافزار میکند: اپلیکیشن شما و وابستگیهایش را در یک بستهی استاندارد میپیچد، پس هر سیستم سازگاری میتواند آن را بهصورت یکسان اجرا کند — بدون شگفتیهایی از نوع «روی دستگاه من کار میکند».