Docker - tai OS lygio virtualizacijos platforma, skirta teikti įvairias aplikacijas į lengvą, izoliuotą vykdymo aplinką - konteinerius. Konteineriai dalijasi tais pačiais operacinės sistemos resursais, todėl yra gerokai lengvesni už virtualias mašinas, tai užtikrina greitą paleidimą ir patikimą izoliaciją. Šioje pamokoje sužinosite, kaip įdiegti Docker platformą į Linux operacinę sistemą.
Prieš pradedant Docker įdiegimą, pašalinkite galimus senus paketus siekiant išvengti konfliktų su oficialias paketais.
for pkg in docker.io docker-doc docker-compose docker-compose-v2 podman-docker containerd runc; do
sudo apt-get remove -y $pkg 2>/dev/null || true
done
Pridėkite oficialų Docker GPG raktą su šiomis komandomis:
sudo apt-get updatePridėkite Docker repository prie APT:
sudo apt-get install 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 \Galiausiai, įdiekite Docker naudojant šią komandą:
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \
$(. /etc/os-release && echo "${UBUNTU_CODENAME:-$VERSION_CODENAME}") stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
Po įdiegimo, patikrinkite ar Docker tinkamai veikia paleidus hello-world konteinerį:
sudo docker run hello-world
Ši komanda atsiunčia testinį atvaizdą (image) ir jį paleidžia Docker konteineryje. Kai konteineris pasileis, komandinėje eilutėje matysite patvirtinimo pranešimą.
Kaip įsirašyti LAMP serverį (Linux, Apache, MySQL, PHP)LAMP ("Linux-Apache-MySQL-PHP") - tai populiarus atvirojo kodo rinkinys, skirtas dinaminių internetinių puslapių talpinimui. LAMP yra nemokamas atvirojo kodo...
Kaip paleisti Grafana Docker konteineryjeGrafana - tai pirmaujantis atvirojo kodo įrankis laiko eilučių duomenų vizualizavimui. Grafana plačiai naudojamas duomenims iš įvairių šaltinių - tokių kaip...