آموزش Docker - قسمت اول

نکته مهم: این مقاله به مرور زمان، ویرایش و یا تکمیل می‌شود!در صورتی که با مشکل تایپی، دستوری و یا مفهومی در این مقاله برخورد کردید، از شما دوست عزیز و گرامی، تقاضا می‌کنم که مرا مطلع کرده، تا نسبت به تصحیح و تکمیل آن در اسرع وقت اقدام نمایم.با کمال تشکر داریوش تصدیقینسخه ۱.۱مشاهده نسخه Docker نصب شدهبرای مشاهده نسخه Docker نصب شده، می‌توانیم از دستورات ذیل استفاده نماییم:docker --versionدر صورتی که در اجرای دستور فوق به خطا مواجه شدیم، معنی آن این است که Docker بر روی سیستم ما (Host) نصب نشده است.نصب Docker بر روی سیستم عامل Ubuntuدر حال حاضر دو نسخه اصلی از Docker برای نصب وجود دارد، نسخه قدیم و نسخه جدید. نسخه قدیم در مخزن Package های Ubuntu وجود دارد و البته نسخه خوبی نیز به حساب می‌آید. نسخه جدید هنوز در مجموعه Package های Ubuntu قرار نگرفته و تشریفات زیادی برای نصب آن وجود دارد. ما در این مقاله به نصب Docker نسخه قدیم (نسل قدیم) بسنده می‌کنیم و تقریبا اکثر دستورات و روش‌ها نیز همانند نسخه جدید (نسل جدید) می‌باشد.طبق روال در سیستم عامل لینوکس، قبل از نصب هر برنامه‌ای از دستوارت ذیل استفاده می‌کنیم:sudo -i apt update -y apt upgrade -yو سپس برای نصب Docker از دستور ذیل استفاده می‌کنیم:apt install -y docker.ioپس از نصب Docker، برای اینکه هم از نصب آن اطمینان حاصل کرده و هم نسخه نصب شده را مشاهده نماییم، مجددا از دستور ذیل استفاده می‌کنیم:docker --versionنتیجه اجرای دستور فوق:root@devdocker:~# docker --version Docker version 18.09.7, build 2d0083dو یاdocker versionنتیجه اجرای دستور فوق:root@devdocker:~# docker version Client: Version: 18.09.7 API version: 1.39 Go version: go1.10.1 Git commit: 2d0083d Built: Fri Aug 16 14:20:06 2019 OS/Arch: linux/amd64 Experimental: false Server: Engine: Version: 18.09.7 API version: 1.39 (minimum version 1.12) Go version: go1.10.1 Git commit: 2d0083d Built: Wed Aug 14 19:41:23 2019 OS/Arch: linux/amd64 Experimental: falseنمایش اطلاعات کاملی از وضعیت Dockerبرای نمایش اطلاعات کاملی از وضعیت Docker، می‌توانیم از دستور ذیل استفاده نماییم:docker infoنتیجه اجرای دستور فوق:root@devdocker:~# docker info Containers: 4 Running: 1 Paused: 0 Stopped: 3 Images: 4 Server Version: 18.09.7 Storage Driver: overlay2 Backing Filesystem: extfs Supports d_type: true Native Overlay Diff: true Logging Driver: json-file Cgroup Driver: cgroupfs Plugins: Volume: local Network: bridge host macvlan null overlay Log: awslogs fluentd gcplogs gelf journald json-file local logentries splunk syslog Swarm: inactive Runtimes: runc Default Runtime: runc Init Binary: docker-init containerd version: runc version: N/A init version: v0.18.0 (expected: fec3683b971d9c3ef73f284f176672c44b448662) Security Options: apparmor seccomp Profile: default Kernel Version: 4.15.0-29-generic Operating System: Ubuntu 18.04.3 LTS OSType: linux Architecture: x86_64 CPUs: 4 Total Memory: 1008GiB Name: devdocker ID: TNXN:DR75:TFDN:CN7F:NQ2A:J6CB:NKNQ:XTSM:QBYD:FRU7:5WNE:26ZW Docker Root Dir: /var/lib/docker Debug Mode (client): false Debug Mode (server): false Registry: https://index.docker.io/v1/ Labels: Experimental: false Insecure Registries: 127.0.0.0/8 Live Restore Enabled: false WARNING: No swap limit supportهمانطور که مشاهده می‌شود، می‌توانیم اطلاعات جامعی در خصوص تعداد Image ها، Container ها، سیستم عامل و سخت‌افزاری که Docker بر روی آن نصب شده است و غیره بدست آوریم.پایان