From 1a60ff8e97baffe89ac9228a295971708498efd1 Mon Sep 17 00:00:00 2001 From: TheSt1tch Date: Fri, 9 Feb 2024 13:45:50 +0500 Subject: [PATCH] fixes --- docs/docker/compose/profiles.md | 2 +- docs/{ => docker}/docker.md | 35 +++++++++++++++++++++++++-------- mkdocs.yml | 2 +- 3 files changed, 29 insertions(+), 10 deletions(-) rename docs/{ => docker}/docker.md (93%) diff --git a/docs/docker/compose/profiles.md b/docs/docker/compose/profiles.md index 1ca9348..f366ded 100755 --- a/docs/docker/compose/profiles.md +++ b/docs/docker/compose/profiles.md @@ -41,7 +41,7 @@ user@test tmp % docker-compose --profile test up -d Пример выше показывает, что были запущены только сервисы, с профилем `test`. Больше информации можно найти в [документации Docker](https://blog.ktz.me/monolithic-docker-compose-files-filtered-by-labels/#:~:text=%D0%B4%D0%BE%D0%BA%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D0%B0%D1%86%D0%B8%D0%B8%20Docker%20.) . - !!! note +!!! note Eсли включаем профиль, то простой вариант docker-compose up -d не выполнится: ```bash diff --git a/docs/docker.md b/docs/docker/docker.md similarity index 93% rename from docs/docker.md rename to docs/docker/docker.md index 78f607a..da40d6f 100755 --- a/docs/docker.md +++ b/docs/docker/docker.md @@ -6,15 +6,27 @@ Docker , также известный как Docker Engine, представл На материнских платах AMD AMD-V включен по умолчанию. Однако на материнских платах Intel вам нужно будет вручную включить VT-x из BIOS/UEFI. +## Шаг 0. Скрипт для автоустановки Docker и Docker Compose + +```bash +curl -fsSL get.docker.com | sh +``` + +Установится последняя версия. + ## Шаг 1. Обновите и установите зависимости Docker Во-первых, давайте обновим список наших пакетов и установим необходимые зависимости Docker. -`sudo apt update` +```bash +sudo apt update +``` Затем используйте следующую команду для установки зависимостей или необходимых пакетов. -`sudo apt install apt-transport-https ca-certificates curl software-properties-common gnupg lsb-release` +```bash +sudo apt install apt-transport-https ca-certificates curl software-properties-common gnupg lsb-release +``` ## Шаг 2. Добавьте репозиторий Docker в источники APT @@ -59,7 +71,9 @@ sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin Есть много способов проверить, работает ли Docker в Ubuntu. Один из способов — использовать следующую команду: -`sudo systemctl status docker` +```bash +sudo systemctl status docker +``` Вы должны увидеть вывод, который говорит, что активен для статуса. @@ -67,19 +81,24 @@ sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin Для запуска контейнеров Docker и управления ими требуются привилегии sudo. Это означает, что вам придется вводить sudo для каждой команды или переключаться на учетную запись пользователя root. Но вы можете обойти это, добавив текущего пользователя в группу **докеров** с помощью следующей команды: -`sudo usermod -aG docker ${USER}` +```bash +sudo usermod -aG docker ${USER} +``` Вы можете заменить **${USER}** своим именем пользователя или просто запустить команду как есть, пока вы вошли в систему. -Хотя это может быть незначительным риском для безопасности, все должно быть в порядке, если применяются другие [меры безопасности Docker](https://www.smarthomebeginner.com/traefik-docker-security-best-practices/) . - -`sudo timedatectl set-timezone America/New\_York` +Хотя это может быть незначительным риском для безопасности, все должно быть в порядке, если применяются другие [меры безопасности Docker](https://www.smarthomebeginner.com/traefik-docker-security-best-practices/). +```bash +sudo timedatectl set-timezone America/New\_York +``` # Команды Docker Существует множество команд docker и docker compose, и их описание не является целью этого поста. Вы можете увидеть все возможные команды, используя следующую команду: -`docker` +```bash +docker +``` Но вот несколько команд **docker** и **docker compose** для начала: diff --git a/mkdocs.yml b/mkdocs.yml index 83df3de..eb6eb1d 100755 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -8,7 +8,7 @@ nav: - Привет!: index.md - 🐳 Docker: - Подготовка: - - Установка: docker.md + - Установка: docker/docker.md - Безопасность: docker/security.md - Ошибки: docker/error.md - В начале: