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 peržiūrėti ir ištrinti iptables ugniasienės taisyklesIptables yra viena iš pagrindinių Linux sistemose naudojamų ugniasienės valdymo priemonių, leidžianti filtruoti tinklo srautą pagal nustatytas taisykles. Nors...
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...