Docker یو اپلیکیشن او هرڅه چې ورته اړتیا لري یو کانټینر کې بندله کوي چې هرچیرې یو شان چلیږي — د VPS باندې د خدماتو ځان-میزباني تر ټولو پاکه لاره. په Ubuntu او Debian کې یوازینی ستونزه دا ده چې د distro په خپل repository کې نسخه ډیری وختونه زړه ده او د عصري Compose پلاګین پرته راځي. پرځای یې د Docker رسمي repository څخه نصب کړئ. دلته بشپړ پروسه ده.
1. د Docker رسمي repository تنظیمول (Ubuntu)
sudo apt update
sudo apt install -y ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] \
https://download.docker.com/linux/ubuntu $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
2. د Docker Engine او Compose نصبول
sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
3. تصدیق کول چې دا چلیږي او د بوټ پر مهال فعال دی
sudo systemctl enable --now docker
sudo docker run --rm hello-world
hello-world کانټینر ډاونلوډ کیږي، یوه بریالیتوب پیغام چاپوي او وځي — دا ثبوت چې انجن کار کوي.
4. (اختیاري) Docker پرته له sudo چلول
sudo usermod -aG docker $USER
# log out and back in for the group to take effect
دا یوازې د هغه کارن لپاره وکړئ چې تاسو ورباندې باور لرئ — د docker-ګروپ لاسرسی په میزبان کې په مؤثره توګه root دی.
یو ګړندی حقیقي کانټینر
docker run -d --restart unless-stopped -p 8080:80 --name web nginx
# visit http://YOUR.SERVER.IP:8080
--restart unless-stopped هغه دی چې کانټینر د بیا پیل وروسته بیرته راولي.
صادقانه پام
- د اوسني نسخې لپاره رسمي repository وکاروئ؛ د distro
docker.ioپکیج پاتې راځي او د Compose پلاګین نه لري. - یوازې هغه پورټونه پرانیزئ چې تاسو یې خپروئ. یو کانټینر
-p 8080:80پورټ 8080 افشا کوي — Docker د UFW فایروال سره یوځای کړئ. - بکس د کانټینرونو سره سم اندازه کړئ، نه د Docker پخپله سره، چې سپک دی.
راتلونکي ګامونه
د Docker د نصبیدو سره تاسو کولی شئ نږدې هرڅه ځان-میزباني کړئ. وګورئ یوه IP شاته د څو خدماتو ځان-میزباني، یا ملموس Docker جوړښتونه لکه د RustDesk لرې-میز سرور او د Uptime Kuma څارنه. د یو ډومین او HTTPS د مخکینۍ کولو لپاره، وګورئ د nginx reverse proxy تنظیمول.
تبصرې
لا تبصرې نشته. لومړی اوسئ.