Глава 6 · 6.1
Инсталиране на Docker от официалния източник
С Docker стартирате приложения в контейнери: всяко от тях с всичко необходимо, отделно от останалата част на Вашия сървър. За рецептите в глава 7 Ви трябват Docker и плъгинът docker compose.
Добавяне на хранилището на Docker
Това са стъпките от документацията на Docker за Debian. Първо направете snapshot (вижте Снапшоти: предпазна мрежа при всяка голяма промяна).
anna@web1:~$ sudo apt update
anna@web1:~$ sudo apt install ca-certificates curl
anna@web1:~$ sudo install -m 0755 -d /etc/apt/keyrings
anna@web1:~$ sudo curl -fsSL https://download.docker.com/linux/debian/gpg -o /etc/apt/keyrings/docker.asc
anna@web1:~$ sudo chmod a+r /etc/apt/keyrings/docker.asc
anna@web1:~$ sudo nano /etc/apt/sources.list.d/docker.sources
Въведете в този файл:
Types: deb
URIs: https://download.docker.com/linux/debian
Suites: trixie
Components: stable
Architectures: amd64
Signed-By: /etc/apt/keyrings/docker.asc
На мястото на Suites поставете кодовото име на Вашата версия: trixie за Debian 13, bookworm за Debian 12. При Ubuntu URL адресът е https://download.docker.com/linux/ubuntu (също и за ключа), а кодовото име е например noble за 24.04. Кодовото име на Вашата версия можете да видите с grep VERSION_CODENAME /etc/os-release.
Инсталиране и тестване
anna@web1:~$ sudo apt update
anna@web1:~$ sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
anna@web1:~$ sudo docker run hello-world
Hello from Docker!
This message shows that your installation appears to be working correctly.
anna@web1:~$ docker compose version
Docker се стартира автоматично, също и след рестартиране. Ако преди това сте инсталирали пакета docker.io или docker-compose от Debian или Ubuntu, първо го премахнете: смесването им води до конфликти.
При AlmaLinux и Rocky Linux следвайте стъпките за RHEL на docs.docker.com/engine/install.
sudo или групата docker?
На много места ще прочетете, че трябва да добавите себе си към групата docker. Имайте предвид, че тази група дава толкова права, колкото и root. В това ръководство въвеждаме sudo docker. Така остава само една врата към root и тя е защитена с парола.
Внимание: Автоматичните актуализации (вижте Актуализации и автоматични актуализации) по подразбиране не обновяват пакетите от хранилището на Docker. Изпълнявайте редовно sudo apt update && sudo apt upgrade или включете хранилището в автоматичните актуализации.
