Docker معرفی و آموزش نصب و راه اندازی روی Ubuntu
Docker (داکر) یک پلتفرم متن باز برای ساخت ، توسعه و راه اندازی اپلیکیشن ها می باشد.توسط داکر می توان انواع اقسام اپلیکیشن ها را مانند ماشین های مجازی در یک محیط ایزوله با قابلیت قابل حمل بودن (portable) و با منابع کمتر راه اندازی کرد.
در این قسمت به مقایسه ی ماشین های مجازی و داکر می پردازیم :
همانطور که مشاهده می کنید در داکر لایه ی Hypervisor یعنی مجازی سازی حذف شده و موتور داکر جایگزین آن شده و برای اجرا یا نصب نرم افزار ها نیاز به نصب سیستم عامل مجزا نیست و این موارد باعث می شوند استفاده از داکر منابع کمتری استفاده شود و نصب و راه اندازی اپلیکیشن ها سریع تر انجام شود.
در ادامه با ما همراه باشید تا داکر رو روی سیستم عامل محبوب اوبنتو نصب و راه اندازی کنیم.
نصب Docker
بسته ی نصب داکر در مخزن رسمی اوبنتو موجود می باشد ولی ممکن است آخرین نسخه ی آن نباشد ، ما برای مطمئن شدن از نصب آخرین نسخه ، آن را از مخزن رسمی خود داکر نصب می کنیم ، پس باید این مخزن رو اضافه کنیم :
1.آپدیت لیست پکیج های موجود :
1 | sudo apt update |
2.نصب پیش نیازها برای اضافه کردن مخزن :
1 | sudo apt install apt-transport-https ca-certificates curl software-properties-common |
3.اضافه کردن GPG key برای مخزن رسمی داکر :
1 | curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - |
4.اضافه کردن مخزن رسمی داکر به APT :
1 | sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable" |
5.آپدیت لیست پکیج ها :
1 | sudo apt update |
مخزن رسمی داکر با موفقیت اضافه شد ، حالا به نصب داکر می پردازیم :
6.نصب داکر :
1 | sudo apt install docker-ce |
7.داکر نصب شد ، بررسی کنید استارت شده باشد :
1 | sudo systemctl status docker |
خروجی :
1 2 3 4 5 6 7 8 9 10 | Output ● docker.service - Docker Application Container Engine Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled) Active: active (running) since Thu 2018-07-05 15:08:39 UTC; 2min 55s ago Docs: https://docs.docker.com Main PID: 10096 (dockerd) Tasks: 16 CGroup: /system.slice/docker.service ├─10096 /usr/bin/dockerd -H fd:// └─10113 docker-containerd --config /var/run/docker/containerd/containerd.toml |
چاپ running نشان می دهد داکر اجرا شده است.
استفاده از داکر
دستورات داکر از زنجیره ای از options ، commands و arguments تشکیل شده که به صورت زیر می باشد :
1 | sudo docker [option] [command] [arguments] |
برای مشاهده ی دستورات داکر می توان از دستور زیر استفاده کرد :
1 | sudo docker |
خروجی :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 | attach Attach local standard input, output, and error streams to a running container build Build an image from a Dockerfile commit Create a new image from a container's changes cp Copy files/folders between a container and the local filesystem create Create a new container diff Inspect changes to files or directories on a container's filesystem events Get real time events from the server exec Run a command in a running container export Export a container's filesystem as a tar archive history Show the history of an image images List images import Import the contents from a tarball to create a filesystem image info Display system-wide information inspect Return low-level information on Docker objects kill Kill one or more running containers load Load an image from a tar archive or STDIN login Log in to a Docker registry logout Log out from a Docker registry logs Fetch the logs of a container pause Pause all processes within one or more containers port List port mappings or a specific mapping for the container ps List containers pull Pull an image or a repository from a registry push Push an image or a repository to a registry rename Rename a container restart Restart one or more containers rm Remove one or more containers rmi Remove one or more images run Run a command in a new container save Save one or more images to a tar archive (streamed to STDOUT by default) search Search the Docker Hub for images start Start one or more stopped containers stats Display a live stream of container(s) resource usage statistics stop Stop one or more running containers tag Create a tag TARGET_IMAGE that refers to SOURCE_IMAGE top Display the running processes of a container unpause Unpause all processes within one or more containers update Update configuration of one or more containers version Show the Docker version information wait Block until one or more containers stop, then print their exit codes |
برای مشاهده ی راهنمای دستور خاص می توان از دستور زیر استفاده کرد :
1 | sudo docker docker-subcommand --help |
با تشکر که با ما همراه بودید ، در آموزش های بعدی به استفاده از امیج های داکر می پردازیم.
[line]
تیم فنی آلما هاست، در تمام ایام سال به صورت 24 ساعته در خدمت شما هستند تا برای خرید سرور مجازی، لایسنس امنیتی imunify360 و لایسنس سی پنل اصل شما را یاری کنند و جدیدترین آفر های موجود را برای شما متناسب با نیازتان ارائه کنند. برای دریافت آخرین آفر های ویژه و تخفیف های ما، می توانید از طریق تیکت با ما در ارتباط باشید تا آفر های موجود را بر اساس نیاز شما برایتان ارسال کنیم.
پرتال کاربری آلما هاست ( پاسخگویی 24 ساعته ) : پورتال مشتریان آلما هاست
امیرحسین
ژانویه 14, 2019سلام من برای یوارد کردن مخزن داکر به مشکل برخوردم
sudo: unable to resolve host
این ارور رو میده مشکل از کجاست
Alma Host
ژانویه 15, 2019سلام،
اینترنت سرور شما مشکلی نداره؟
این دستور را بزنید و مجدد تست کنید:
echo “nameserver 8.8.8.8” >> /etc/resolv.conf
با احترام.