نکته مهم: این مقاله به مرور زمان، ویرایش و یا تکمیل میشود! لذا در صورتی که به مشکل تایپی، دستوری و یا مفهومی در آن برخورد کردید، خوشحال میشوم که مرا در جریان قرار داده، تا آن را ویرایش و یا تکمیل نمایم. با تشکر داریوش تصدیقی
نسخه ۱.۱
برای نصب Docker بر روی لینوکس Ubuntu ابتدا از دستور ذیل استفاده کرده، تا اگر نسخه قدیمی نصب شده است، حذف گردد:
sudo -i apt remove docker docker-engine docker.io containerd runc
حال برای نصب آخرین نسخه Docker، از دستورات ذیل استفاده میکنیم:
sudo -i apt update -y apt upgrade -y apt install -y docker-io
برای مشاهده نسخه Docker از دستور ذیل استفاده میکنیم:
docker --version
برای مشاهده فهرست image هایی که تاکنون دانلود شدهاند میتوانیم یکی از دستورات ذیل را استفاده نماییم:
docker images docker image ls
برای اینکه صرفا آخرین نسخه Ubuntu را از Docker Hub دانلود نماییم، میتوانیم از دستور ذیل استفاده نماییم:
docker pull ubuntu
یا
docker pull ubuntu:latest
که البته دستور دومی مناسبتر و دقیقتر است.
برای اینکه فهرست تمام Container های اجرا شده را مشاهده نماییم، از دستور ذیل استفاده میکنیم:
docker ps docker container ls
برای اینکه فهرست تمام Container های موجود (اعم از اجرا شده و یا نشده) را مشاهده نماییم، از دستور ذیل استفاده میکنیم:
docker ps -a docker ps --all docker container ls -a docker container ls --all
برای جستجوی Image هایی که شرکتهای بزرگ و یا اشخاص ایجاد کردهاند، میتوانیم به نشانی ذیل مراجعه نماییم:
برای اینکه صرفا یک Image را دانلود نماییم، از دستور docker pull استفاده میکنیم:
docker pull ubuntu
البته بهتر است که در هنگام دانلود یک Image، تگ (Tag) مربوط به آن را نیز اعلام نماییم. معمولا تگی وجود دارد که آخرین نسخه آن Image را دانلود میکند و آن تگ latest میباشد:
docker pull ubuntu:latest
برای بدست آوردن IP یک Container ای که Start شده است، از دستور ذیل استفاده میکنیم:
docker inspect [CONTAINER]
یا
docker inspect -f '{{.NetworkSettings.Networks.bridge.IPAddress}}' [CONTAINER]
برای اینکه بتوان از طریق Windows به یک Docker با یکی از IP های فوق وصل شده و یا PING یا TELNET نمود، باید ابتدا دستور ذیل را بنویسیم:
route /P add 172.0.0.0 MASK 255.0.0.0 10.0.75.2