From 1254aae5c3675fa7ac3a50b3c3a2b6695bb6b342 Mon Sep 17 00:00:00 2001 From: host Date: Sat, 4 Apr 2026 15:08:35 +0300 Subject: [PATCH] =?UTF-8?q?=D0=97=D0=B0=D0=B3=D1=80=D1=83=D0=B7=D0=B8?= =?UTF-8?q?=D1=82=D1=8C=20=D1=84=D0=B0=D0=B9=D0=BB=D1=8B=20=D0=B2=20=C2=AB?= =?UTF-8?q?/=C2=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- πŸš€ Установка Docker Π½Π° Ubuntu.md | 76 ++++++++++++++++++++++++++++++++ 1 file changed, 76 insertions(+) create mode 100644 πŸš€ Установка Docker Π½Π° Ubuntu.md diff --git a/πŸš€ Установка Docker Π½Π° Ubuntu.md b/πŸš€ Установка Docker Π½Π° Ubuntu.md new file mode 100644 index 0000000..d7c6903 --- /dev/null +++ b/πŸš€ Установка Docker Π½Π° Ubuntu.md @@ -0,0 +1,76 @@ +ДокуммСнтация взята с [ΠΎΡ„Ρ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ сайта](https://docs.docker.com/engine/install/ubuntu/) + +ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Π΅ вСрсии Ubuntu: +- **Ubuntu Oracular 24.10** +- **Ubuntu Noble 24.04 (LTS)** +- **Ubuntu Jammy 22.04 (LTS)** +___ +## 1. Π£Π΄Π°Π»ΠΈΡ‚Π΅ старыС ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ + +Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚ΠΎΠ² вСрсий β€” ΡƒΠ΄Π°Π»ΠΈΡ‚Π΅ всС Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΠ΅ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ Docker: +```bash +for pkg in docker.io docker-doc docker-compose docker-compose-v2 podman-docker containerd runc; do + sudo apt-get remove $pkg +done +``` + +--- +## 2. Π”ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ Docker + +УстановитС зависимости ΠΈ Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ GPG-ΠΊΠ»ΡŽΡ‡ для бСзопасного скачивания: +```bash +sudo apt-get update +sudo apt-get 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 +``` + +ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ: +```bash +echo "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 +``` + +--- +## 3. УстановитС Docker + +УстановитС сам Docker Engine ΠΈ ΡΠΎΠΏΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ (~431 MB): +```bash +sudo apt-get install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin +``` + +--- + +## 4. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ установку + +ЗапуститС тСстовый ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€: +```bash +sudo docker run hello-world +``` + +Если Π²ΠΈΠ΄ΠΈΡ‚Π΅ сообщСниС `Hello from Docker!` β€” установка ΠΏΡ€ΠΎΡˆΠ»Π° ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ βœ… + +--- + +## 5. НастройтС ΠΏΡ€Π°Π²Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ + +Π§Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ `sudo` ΠΏΡ€ΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Π΅: +```bash +sudo usermod -aG docker $USER +newgrp docker +``` + +--- + +πŸ“Œ Π’Π΅ΠΏΠ΅Ρ€ΡŒ Docker установлСн ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎ ΠΈ Π³ΠΎΡ‚ΠΎΠ² ΠΊ Ρ€Π°Π±ΠΎΡ‚Π΅. + +>[!note] РСкомСндация +Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ **Compose V2** с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ `docker compose` вмСсто ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠ΅Π³ΠΎ `docker-compose` + +> [!note] РСкомСндация +> ΠŸΡ€ΠΈ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΠΈ ошибок β€” выполняйтС `docker login` Π½Π° сСрвСрС. +> Π­Ρ‚ΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ ошибок с Π»ΠΈΠΌΠΈΡ‚Π°ΠΌΠΈ Π°Π½ΠΎΠ½ΠΈΠΌΠ½Ρ‹Ρ… pull-запросов Π½Π° Docker Hub. +