diff --git a/dev/devops/docker/Установка Docker и Docker Compose.md b/dev/devops/docker/Установка Docker и Docker Compose.md new file mode 100644 index 00000000..5605e07e --- /dev/null +++ b/dev/devops/docker/Установка Docker и Docker Compose.md @@ -0,0 +1,45 @@ +--- +aliases: +tags: + - maturity/🌱 +date: + - - 2024-04-07 +zero-link: + - "[[../garden/ru/meta/zero/00 Docker|00 Docker]]" +parents: +linked: +--- +Гайдов, как устанавливать docker полно в интернете. [Официальная документации](https://docs.docker.com/engine/install/) написана доступным языком. + +Команды установки docker для CentOS 8 и RHEL 8. + +```shell +sudo yum install -y yum-utils +sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo +sudo yum install docker-ce docker-ce-cli +sudo systemctl start docker +sudo systemctl enable --now docker +``` + +Также установим docker-compose. Обращаю ваше внимание, что актуальным является Docker Compose V2, который в отличие от первой версии поставляется бинарными файлами. + +[Актуальная версия docker-compose](https://github.com/docker/compose/releases/) + +```shell +mkdir -p ~/.docker/cli-plugins/ +curl -SL https://github.com/docker/compose/releases/download/v2.14.0/docker-compose-linux-x86_64 -o ~/.docker/cli-plugins/docker-compose +chmod +x ~/.docker/cli-plugins/docker-compose +``` + +> [!INFO] +> Эта команда устанавливает Compose V2 для активного пользователя в каталог `$HOME`. Чтобы установить Docker Compose для всех пользователей вашей системы, замените `~/.docker/cli-plugins` на `/usr/local/lib/docker/cli-plugins`. + +Проверяем, что установка прошла успешно. + +```shell +$ docker compose version +Docker Compose 2.2.3 +``` + +> [!WARNING] +> Также обращаю ваше внимание, что в Compose V1 для работы использовалась команда `docker-compose`, а в V2 отказались от дефиса `docker compose` \ No newline at end of file diff --git a/meta/zero/00 Docker.md b/meta/zero/00 Docker.md index 07741586..68f17657 100644 --- a/meta/zero/00 Docker.md +++ b/meta/zero/00 Docker.md @@ -8,6 +8,7 @@ zero-link: Обычно docker запускается от root пользователя. +- [Установка Docker и DockerCompose](../../../../_inbox/Установка%20Docker%20и%20DockerCompose.md) - [Команды Docker](Команды%20Docker.md) - [Dockerfile](Dockerfile.md) - [Docker Network](../../dev/devops/docker/Docker%20Network.md)