Доктор что такое ubuntu

Обновлено: 18.05.2024

Талисман доктора.

Информацию о каждой доступной команде см. в полной справочной документации.

Использование диспетчера пакетов (предпочтительно)

Диспетчер пакетов позволяет вам устанавливать и следить за новыми версиями doctl, используя всего несколько команд. Наше сообщество распространяет doctl с помощью растущего набора менеджеров пакетов в дополнение к официально поддерживаемому набору, указанному ниже; велика вероятность, что для вашей платформы существует решение.

Используйте Homebrew для установки doctl на macOS:

doctl также доступен через MacPorts. Обратите внимание, что порт поддерживается сообществом и может быть не последней версии.

Поддерживаемые ОС Snap

Используйте Snap на системах с поддержкой Snap для установки doctl :

Использовать с kubectl

Для использования kubectl требуется подключение личных файлов kube-config для doctl :

Использование doctl-compute ssh

Для использования doctl calculate ssh требуется базовый интерфейс ssh-keys:

Использование с Docker

Для входа в реестр doctl требуется подключение к личным файлам dot-docker для doctl :

Это позволяет doctl добавлять учетные данные реестра контейнеров DigitalOcean в ваш файл конфигурации Docker.

doctl доступен в официальном репозитории Arch Linux:

В качестве альтернативы вы можете установить его из AUR.

doctl доступен в официальном репозитории Fedora:

Поддерживаемые ОС Nix

Пользователи NixOS или других поддерживаемых платформ могут установить doctl из Nixpkgs. Обратите внимание, что этот пакет также поддерживается сообществом и может быть не в последней версии.

Контейнеры для каждого выпуска доступны в организации digitalocean на Docker Hub. Ссылки на контейнеры доступны в выпусках GitHub.

Загрузка выпуска с GitHub

Посетите страницу Releases проекта doctl GitHub и найдите архив, подходящий для вашей операционной системы и архитектуры. Загрузите архив из своего браузера или скопируйте его URL-адрес и извлеките его в свой домашний каталог с помощью wget или curl .

Например, с помощью wget :

Извлеките двоичный файл:

Или загрузите и распакуйте с помощью этой строки:

где полная семантическая версия, например, 1.17.0 .

В системах Windows вы должны иметь возможность дважды щелкнуть zip-архив, чтобы извлечь исполняемый файл doctl.

Переместите двоичный файл doctl куда-нибудь по пути. Например, в системах GNU/Linux и OS X:

Пользователи Windows могут следовать инструкции Как добавить расположение инструментов в переменную среды PATH, чтобы добавить doctl в свою переменную PATH .

Создание с помощью Docker

Если вы настроили Docker, вы можете создать локальный образ Docker с помощью файла doctl Dockerfile и запустить doctl в контейнере.

Затем вы можете запустить его в контейнере.

Создание версии для разработки из исходного кода

Если у вас настроена среда Go, вы можете установить разрабатываемую версию doctl из командной строки.

Несмотря на то, что разрабатываемая версия является хорошим способом ознакомиться с последними функциями doctl до их выпуска, имейте в виду, что в ней могут быть ошибки. Официально выпущенные версии обычно более стабильны.

doctl использует модули Go с поставщиками.

Аутентификация с помощью DigitalOcean

Чтобы использовать doctl , вам необходимо пройти аутентификацию в DigitalOcean, предоставив токен доступа, который можно создать в разделе «Приложения и API» панели управления. Вы можете узнать, как создать токен, следуя руководству DigitalOcean API.

Пользователи Docker должны будут использовать переменную окружения DIGITALOCEAN_ACCESS_TOKEN для аутентификации, как описано в разделе «Установка» этого документа.

Если вы не используете Docker для запуска doctl , выполните аутентификацию с помощью команды auth init.

Вам будет предложено ввести токен доступа DigitalOcean, который вы сгенерировали в панели управления DigitalOcean.

После ввода токена вы получите подтверждение того, что учетные данные приняты. Если токен не проходит проверку, убедитесь, что вы правильно его скопировали и вставили.

Это создаст необходимую структуру каталогов и файл конфигурации для хранения ваших учетных данных.

Вход в несколько аккаунтов DigitalOcean

doctl позволяет одновременно входить в несколько учетных записей DigitalOcean и легко переключаться между ними с помощью контекстов аутентификации.

По умолчанию используется контекст с именем default. Чтобы создать новый контекст, запустите doctl auth init --context . Вы также можете передать имя нового контекста, используя переменную окружения DIGITALOCEAN_CONTEXT. Вам будет предложено ввести токен доступа к API, который будет связан с новым контекстом.

Чтобы использовать контекст не по умолчанию, передайте имя контекста любой команде doctl. Например:

Чтобы установить новый контекст по умолчанию, запустите ключ авторизации doctl --context . Эта команда сохранит текущий контекст в файл конфигурации и будет использовать его для всех команд по умолчанию, если контекст не указан.

Флаг --access-token или переменная среды DIGITALOCEAN_ACCESS_TOKEN подтверждаются, только если используется контекст по умолчанию. В противном случае они не повлияют на то, какой токен доступа к API используется. Чтобы временно переопределить токен доступа, если по умолчанию установлен другой контекст, используйте doctl --context default --access-token your_DO_token . .

Настройка значений по умолчанию

Файл конфигурации doctl используется для хранения вашего токена доступа к API, а также значений по умолчанию для флагов команд. Если вы обнаружите, что часто используете определенные флаги, вы можете изменить их значения по умолчанию, чтобы не вводить их каждый раз. Это может быть полезно, например, если вы хотите изменить имя пользователя или порт, используемые для SSH.

В OS X doctl сохраняет свою конфигурацию как $/Library/Application Support/doctl/config.yaml . Каталог $/Library/Application Support/doctl/ будет создан после запуска doctl auth init .

В Linux doctl сохраняет свою конфигурацию как $/doctl/config.yaml, если установлена ​​переменная окружения $, или ~/.config/doctl/config.yaml, если она не установлена. В Windows файл конфигурации находится в папке %APPDATA%\doctl\config.yaml .

Чтобы изменить пользователя SSH по умолчанию, используемого при подключении к дроплету с помощью doctl , найдите свойство calculate.ssh.ssh-user и измените значение после двоеточия. В этом примере мы изменили его на имя пользователя sammy.

Сохраните и закройте файл. В следующий раз, когда вы используете doctl , будут действовать новые установленные вами значения по умолчанию. В этом примере это означает, что он будет использовать SSH в качестве пользователя sammy (вместо пользователя root по умолчанию) в следующий раз, когда вы войдете в дроплет.

Помимо указания конфигурации с помощью файла config.yaml или аргументов программы, также можно переопределить значения только для данного сеанса с помощью переменных среды:

Включение автозаполнения оболочки

doctl также поддерживает автозаполнение. Его можно настроить так, что если вы частично наберете команду, а затем нажмете TAB , остальная часть команды будет заполнена автоматически. Например, если вы наберете doctl comp drop с включенным автозаполнением, вы увидите дроплет doctl Compute. появится в командной строке.

Примечание. Автозаполнение оболочки недоступно для пользователей Windows.

Как вы включаете автозаполнение, зависит от того, какую операционную систему вы используете. Если вы установили doctl через Homebrew, автозаполнение активируется автоматически, хотя вам может потребоваться настроить локальную среду, чтобы включить его.

doctl может генерировать сценарий автозавершения с помощью команды doctl-дополнения your_shell_here. Допустимыми аргументами для оболочки являются Bash (bash), ZSH (zsh) и fish (fish). По умолчанию сценарий будет напечатан в выводе командной строки. Для получения дополнительных примеров использования команды завершения используйте doctl завершение --help .

Автозаполнение Linux

Самый распространенный способ использования команды завершения — добавление строки в локальную конфигурацию профиля. В конце файла ~/.profile добавьте следующую строку:

Если вы используете ZSH, добавьте эту строку в файл ~/.zshrc:

Затем обновите свой профиль.

Пользователям macOS потребуется установить платформу bash-completion, чтобы использовать функцию автозаполнения.

После установки загрузите bash_completion, добавив следующую строку в файл .profile или .bashrc/.zshrc.

Затем обновите свой профиль с помощью соответствующей команды для файла конфигурации bash.

Использование диспетчера пакетов

Используйте Homebrew для удаления всех текущих и предыдущих версий формулы doctl в macOS:

Чтобы полностью удалить конфигурацию, удалите также следующий каталог:

doctl может взаимодействовать со всеми вашими ресурсами DigitalOcean. Ниже приведены несколько распространенных примеров использования. Чтобы узнать больше о доступных функциях, см. полное руководство на сайте сообщества DigitalOcean.

  • Создайте новую запись A для существующего домена:

doctl также упрощает действия без конечной точки API. Например, он позволяет вам подключаться по SSH к вашей капле по имени:

По умолчанию предполагается, что вы используете root-пользователя. Если вы хотите подключиться по SSH от имени конкретного пользователя, вы также можете это сделать:


Джеймс Уокер


Джеймс Уокер
Сотрудник CloudSavvy

Джеймс Уокер (James Walker) – сотрудник CloudSavvy в области ИТ. Он является основателем Heron Web, где предоставляет индивидуальные услуги по разработке программного обеспечения для малого и среднего бизнеса, специализируясь на веб-приложениях и API.Он имеет опыт работы с полным жизненным циклом разработки и работает с технологиями DevOps, такими как GitLab, Docker и Kubernetes. Подробнее.

DigitalOcean logo

DigitalOcean предоставляет API в качестве альтернативы облачной веб-панели управления. Официальный клиент командной строки doctl предлагает интуитивно понятную оболочку API. Вы можете управлять своими ресурсами DigitalOcean, используя программный интерфейс с простым написанием сценариев.

Установка

Doctl доступен в системах Windows, macOS и Linux. В зависимости от платформы поддерживаются различные методы установки. Все системы могут загрузить последнюю версию непосредственно с GitHub.

Большинство дистрибутивов Linux включают doctl в свои репозитории пакетов. Он также предлагается как Snap в дистрибутивах с поддержкой Snap. Использование менеджера пакетов является предпочтительным механизмом установки, так как он будет держать вас в курсе новых выпусков.

DigitalOcean также предоставляет официальные контейнеры Docker на Docker Hub. Они идеально подходят для одноразового использования в средах с поддержкой Docker. Инструкции по использованию образа Docker можно найти на его странице Docker Hub; в целом использование идентично прямой установке.

Создание токена доступа

Прежде чем вы начнете использовать инструмент, вам необходимо подключить doctl к своей учетной записи DigitalOcean. Аутентификация является постоянной после настройки, поэтому вам не нужно указывать учетные данные для каждой команды.


Начните с входа в свою учетную запись DigitalOcean. Щелкните ссылку «API» в нижней части боковой панели. В разделе «Токены личного доступа» нажмите кнопку «Создать новый токен». Дайте своему токену имя и включите области чтения и записи.


После создания токена его значение будет отображаться на панели управления. Сохраните это сейчас, так как позже восстановить его будет невозможно. Вам нужно будет создать новый токен, если значение этого будет забыто.

Подключение к вашему аккаунту

Теперь вы можете вернуться к своему терминалу. Используйте сгенерированный токен доступа для подключения doct к вашему аккаунту:

инициализация авторизации doctl

Вам будет предложено ввести токен доступа. Если проверка прошла успешно, doctl сохранит ваши учетные данные. Они будут отправлены автоматически с последующими командами. Файлы конфигурации сохраняются в каталоге .config/doctl в вашей домашней папке.

Проверка конфигурации

Теперь вы сможете успешно взаимодействовать со своей учетной записью DigitalOcean.


Попробуйте запустить docl account get, чтобы проверить, можно ли получить данные вашей учетной записи.

Взаимодействие с ресурсами DigitalOcean

doctl позволяет взаимодействовать практически со всеми доступными ресурсами DigitalOcean. Возможностей слишком много, чтобы описать их в одной статье, поэтому мы остановимся на нескольких часто используемых командах.

    – Команда высокого уровня для взаимодействия с различными типами ресурсов. Включает капли, домены, тома, резервные копии, моментальные снимки, образы, брандмауэры и балансировщики нагрузки. - Позволяет вам взаимодействовать с каплями. Попробуйте список дроплетов doctl, чтобы перечислить все ваши дроплеты, или дроплет doct, чтобы создать базовый дроплет Ubuntu в сети LON1. центр обработки данных. Множество других подкоманд предоставляют полные возможности управления. – Взаимодействие с базами данных в кластере баз данных. Используйте список баз данных doctl для извлечения существующих баз данных и баз данных doctl db create для создания. Другие связанные команды позволяют масштабировать кластеры базы данных. – Это пространство имен команд позволяет вам управлять кластерами Kubernetes. Множество подкоманд позволяют настраивать узлы, пулы узлов, версии кластера и подключения к реестру контейнеров. – Управляет вашим реестром контейнеров DigitalOcean, включая параметры для создания, удаления и перечисления реестров и контейнеров. Вы также можете вызвать или отменить процесс сборки мусора, чтобы освободить место для хранения.

Доступно множество функций; рекомендуется обратиться к официальной документации, чтобы получить полный список команд и параметров. Как правило, любая конечная точка API DigitalOcean имеет эквивалентную команду doctl.

Изучение доступных команд упрощается благодаря обширной встроенной документации. Запуск команды верхнего уровня, такой как doctl calculate, без каких-либо аргументов отобразит список всех доступных подкоманд.Это позволяет быстро обнаруживать функции и означает, что вам не нужно записывать весь список в память.

Кроме того, doctl поддерживает автоматическое завершение команд в большинстве популярных оболочек. Для этого обычно достаточно добавить источник в файл ~/.profile. Замените bash своей оболочкой. Руководство по конкретной оболочке можно найти в документах doctl.

Использование нескольких учетных записей (контекстов)

doctl обеспечивает упрощенную поддержку нескольких учетных записей пользователей DigitalOcean. Вы можете определить автономные аутентифицированные «контексты», между которыми вы переключаетесь с помощью флага --context или переменной среды DIGITALOCEAN_CONTEXT.

Чтобы добавить контекст, используйте следующую команду:

Это та же команда проверки подлинности, которую мы видели ранее, на этот раз измененная для использования контекста my-context. Контекст создается автоматически, если он еще не существует. Если контекст не указан, используется контекст по умолчанию.

Установка значений конфигурации по умолчанию

Вы можете установить значения по умолчанию для большинства параметров и флагов, используя файл конфигурации. Обычно он находится по адресу ~/.config/doctl/config.yaml .

Приведенный выше параметр по умолчанию будет использовать для всех создаваемых дроплетов тип s-1vcpu-1gb .

Значения по умолчанию можно переопределить в любое время, передав новое значение флагу командной строки, как обычно.

Форматы вывода


doctl обычно выдает выходные данные в виде удобочитаемых таблиц и списков. Если вы планируете использовать инструмент в сценариях или хотите получить более подробную информацию, вы можете передать --output json, чтобы получить необработанный JSON из API DigitalOcean.


Вы можете настроить поля, возвращаемые в таблицах, с помощью флага --format. Запустите исходную команду и обратите внимание на имена столбцов в ее выводе. Вы можете передать их как список, разделенный запятыми, в --format , удалив все пробелы, которые встречаются в представленных именах. При выполнении измененной команды будут включены только указанные поля.

Заключение

Изучение doctl может сэкономить вам время при управлении ресурсами в ваших учетных записях DigitalOcean. Он упрощает создание сценариев и дает вам отправную точку при создании собственных инструментов мониторинга и оповещений.

DigitalOcean регулярно обновляет утилиту. Он поддерживает практически все операции API и типы ресурсов. Заметным исключением является хранилище объектов Spaces; поскольку это совместимо с Amazon S3, DigitalOcean рекомендует вместо этого использовать утилиту управления, специфичную для S3.

Вы можете найти полную документацию по doctl на сайте документации DigitalOcean. Программное обеспечение также имеет открытый исходный код, поэтому вы можете вносить свои улучшения в репозиторий GitHub.

  • › Как обновить управляемые DigitalOcean кластеры Kubernetes
  • › Как получить доступ и использовать метаданные DigitalOcean Droplet
  • › Как использовать резервные копии и моментальные снимки DigitalOcean
  • › Как изменить размер капли DigitalOcean
  • › Как отправлять и получать образы Docker с помощью реестра контейнеров DigitalOcean
  • › Как развернуть сервер GitLab с помощью Docker
  • › Как развернуть веб-сервер Caddy с помощью Docker
  • › Что нового в TypeScript 4.6?

DigitalOcean logo

DigitalOcean предоставляет API в качестве альтернативы облачной веб-панели управления. Официальный doctl Клиент командной строки предлагает интуитивно понятную оболочку для API. Вы можете управлять своими ресурсами DigitalOcean, используя простой программный интерфейс с поддержкой сценариев.

Установка

Doctl доступен в системах Windows, macOS и Linux. В зависимости от платформы поддерживаются различные способы установки. Все системы могут загрузить последнюю версию напрямую с GitHub.

Большинство дистрибутивов Linux включают doctl в свои репозитории пакетов. Он также предлагается как дистрибутив Snap в дистрибутивах с поддержкой Snap. Использование менеджера пакетов является предпочтительным механизмом установки, так как он будет держать вас в курсе новых версий.

DigitalOcean также предоставляет официальные контейнеры Docker на Docker Hub. Они идеально подходят для одноразового использования в средах, поддерживаемых Docker. Инструкции по использованию образа Docker можно найти на его странице Docker Hub; в целом использование такое же, как и при прямой установке.

Создайте токен доступа

Прежде чем вы начнете использовать инструмент, вы должны войти в свою учетную запись DigitalOcean. Аутентификация сохраняется после установки, поэтому вам не нужно вводить учетные данные для каждой команды.


Для начала войдите в свою учетную запись DigitalOcean. Нажмите на ссылку «API» в нижней части боковой панели. В разделе «Токены личного доступа» нажмите кнопку «Создать новый токен». Дайте своему токену имя и включите области чтения и записи.


После создания токена его значение будет отображаться на панели управления. Сохраните его сейчас, так как позже его будет невозможно восстановить. Вам нужно будет создать новый токен, если его значение забыто.

Войдите в свою учетную запись

Теперь вы можете вернуться к своему терминалу. Используйте сгенерированный токен доступа, чтобы войти в свою учетную запись doctl:

инициализация авторизации doctl

Вам будет предложено ввести токен доступа. Если проверка прошла успешно, doctl сохранит ваши учетные данные. Они будут отправлены автоматически с помощью следующих команд. Файлы конфигурации сохраняются в каталоге .config/doctl в вашей домашней папке.

Проверка настроек

Теперь вы сможете успешно взаимодействовать со своей учетной записью DigitalOcean.


Попробуйте запустить docl account get, чтобы убедиться, что данные вашей учетной записи можно получить.

Взаимодействовать с ресурсами DigitalOcean

doctl позволяет взаимодействовать практически с любым доступным ресурсом DigitalOcean. Возможностей слишком много, чтобы описать их в одной статье, поэтому мы остановимся на нескольких часто используемых командах.

  • doctl-вычисления — управление на высоком уровне для взаимодействия с различными типами ресурсов. Включает дроплеты, домены, тома, резервные копии, моментальные снимки, образы, брандмауэры и балансировщики нагрузки.
  • Вычислительный дроплет doctl – позволяет взаимодействовать с дроплетами. Чтобы попробовать список дроплетов doctl, чтобы перечислить все ваши дроплеты, или дроплет docl, создайте дроплет --image ubuntu-20-04-x64 --size s-1vcpu-1gb --region lon1 my-droplet, чтобы создать базовый дроплет Ubuntu в Дата-центр LON1. Различные другие подкоманды предоставляют широкие возможности управления.
  • doctl databases db — взаимодействие с базами данных в кластере баз данных. Используйте список баз данных doctl для восстановления существующих баз данных и базы данных doctl db create для создания. Другие связанные команды позволяют масштабировать кластеры базы данных.
  • doctl kubernetes — это пространство имен команд позволяет вам управлять кластерами Kubernetes. Множество подкоманд позволяет настраивать узлы, пулы узлов, версии кластера и подключения к реестру контейнеров.
  • Реестр doctl — управляет реестром контейнеров DigitalOcean, включая параметры для создания, удаления и перечисления реестров и контейнеров. Вы также можете запустить или отменить процесс сборки мусора, чтобы освободить место в хранилище.

Доступно множество функций; рекомендуется обратиться к официальной документации за полным списком команд и опций. Как правило, любая конечная точка API DigitalOcean имеет эквивалентный порядок doctl.

Изучение доступных команд упрощается благодаря исчерпывающей встроенной документации. Выполнение команды более высокого уровня, такой как doctl, без каких-либо аргументов отобразит список всех доступных подкоманд. Это позволяет быстро обнаруживать функции и означает, что вам не нужно записывать весь список в память.

Более того, doctl поддерживает автоматическое завершение команд в большинстве популярных оболочек. Добавьте исходный код в ваш ~/.profile. Файла обычно достаточно для его активации. Чтобы заменить bash на вашу собственную оболочку. Конкретные советы по Shell можно найти в документах doctl.

Использование нескольких аккаунтов (контекстов)

doctl обеспечивает упрощенную поддержку нескольких учетных записей пользователей DigitalOcean. Вы можете определить автономные аутентифицированные «контексты», на которые вы переключаетесь, используя флаг --context или переменную среды DIGITALOCEAN_CONTEXT.

Чтобы добавить контекст, используйте следующую команду:

Это та же самая команда проверки подлинности, которую мы видели ранее, на этот раз измененная для использования контекста my-context. Контекст создается автоматически, если он еще не существует. Если контекст не указан, по умолчанию используется контекст.

Установка значений конфигурации по умолчанию

Вы можете установить значения по умолчанию для большинства параметров и флагов, используя файл конфигурации. Обычно он находится по адресу ~/.config/doctl/config.yaml .

Приведенный выше параметр по умолчанию присваивает всем создаваемым дроплетам тип дроплета. s-1vcpu-1gb .

Значения по умолчанию можно переопределить в любое время, передав новое значение флагу командной строки, как обычно.

Форматы вывода


doctl Обычно выводится в виде удобочитаемых таблиц и списков. Если вы планируете использовать инструмент в сценариях или хотите получить более подробную информацию, вы можете передать --output json, чтобы получить необработанный JSON из API DigitalOcean.


Вы можете настроить поля, которые возвращаются в таблицах, используя флаг --format. Запустите исходную команду и обратите внимание на имена столбцов в ее выводе. Вы можете передать их как список, разделенный запятыми, в --format , удалив все пробелы, которые появляются в представленных именах. При выполнении измененной команды будут включены только указанные поля.

Заключение

Изучение doctl может сэкономить вам время при управлении ресурсами вашей учетной записи DigitalOcean. Он упрощает создание сценариев и дает вам отправную точку при создании собственных инструментов мониторинга и оповещений.

DigitalOcean регулярно обновляет утилиту. Он поддерживает практически все операции API и все типы ресурсов. Одним заметным исключением является хранение объектов Spaces; поскольку он совместим с Amazon S3, DigitalOcean рекомендует вместо этого использовать утилиту управления для S3.

Полную документацию по doctl можно найти на сайте документации DigitalOcean. Программное обеспечение также имеет открытый исходный код, поэтому вы можете вносить собственные улучшения в его репозиторий GitHub.

Как создать капли DigitalOcean с помощью Doctl в Windows

В этом руководстве я расскажу о процессе настройки дроплета с вашего компьютера с Windows с помощью API-инструмента DigitalOcean Doctl.

Знание того, как это сделать, может помочь вам автоматизировать определенные процессы, такие как настройка тестовых сред или серверов по запросу.

001

Перейдите на официальную страницу doctl на github.

002

Выберите вкладку выпусков.

Нам нужно будет выбрать версию Windows, которая соответствует нашему процессору.
Если вы используете компьютер с процессором AMD (64-разрядный), выберите doct-1.8.3-windows-4.0-amd64.zip (или любую текущую версию).
Если вы работаете на компьютере с процессором Intel (32- или 64-разрядная версия), выберите doctl-1.8.3-windows-4.0-386.zip (или любую текущую версию).

Я использую Intel или AMD?

003

Если вы не знаете, используете ли вы процессор AMD или Intel, откройте меню «Пуск» и введите dxdiag.

При первом запуске программа спросит, хотите ли вы проверить, имеют ли ваши драйверы цифровую подпись. Подтвердите это.

004

Здесь вы должны увидеть, написано ли AMD или Intel(R) рядом с процессором. В этом примере я использую процессор Intel.

После загрузки соответствующего zip-файла извлеките его содержимое в папку по вашему выбору. Я рекомендую переименовать его и поместить в папку C:/doctl/ для удобства доступа. Какой бы путь вы ни выбрали, убедитесь, что вы продолжаете использовать свой собственный путь во всех примерах.

Далее мы хотим убедиться, что можем получить доступ к файлу doctl.exe из любого места через командную строку или powershell, добавив его в качестве переменной среды системного пути.

Как настроить системную переменную среды

005

  1. В меню "Пуск" найдите и откройте "Редактировать системные переменные среды".
  2. На вкладке «Дополнительно» нажмите кнопку «Переменные среды…».
  3. Дважды щелкните переменную Path, чтобы открыть ее.
  4. Выберите «Создать» и введите путь к папке: C:\doctl
  5. Повторно откройте powershell или терминал, если он уже был открыт, чтобы изменения вступили в силу.
  6. Токен API — это случайно сгенерированное цифровым океаном значение, которое будет действовать как ваш безопасный пароль и идентификатор для взаимодействия с цифровым API через doctl.

    006

    Для начала войдите в свою учетную запись DigitalOcean и перейдите на страницу API.

    007

    Убедитесь, что вы находитесь на вкладке "Токены/ключи" и нажмите огромную кнопку "Создать новый токен" посередине.

    008

    Появится всплывающее окно, в котором вас попросят ввести имя токена, а также указать, следует ли предоставить ему доступ для записи. Оставьте его как есть и дайте ему узнаваемое и красивое имя токена. Выберите «Создать токен».

    009

    Должна быть добавлена ​​новая запись, а под красивым именем токена вы должны увидеть длинную строку.

    Скопируйте строку, либо вручную, либо нажав невидимую кнопку "Копировать" справа от нее. Убедитесь, что вы храните его в безопасном месте.

    Теперь у нас есть токен для использования с doctl.

    Аутентифицируйтесь в Doctl

    Откройте любимую командную строку и введите:

    010

    Затем он запросит ваш токен доступа к digitalocean.
    Убедитесь, что у вас нет пробелов в конце при копировании и вставке токена из предыдущего раздела.

    Теперь мы готовы ввести соответствующие команды для создания наших собственных капель из командной строки.

    Прежде чем мы сможем создать дроплет, нам нужно выяснить, где мы хотим его разместить, на каком образе (ОС) мы хотим его запустить, а также размер дроплета.

    Шаблон команды, которую мы собираемся использовать, выглядит следующим образом:

    Выбор региона

    Давайте начнем с того, что выясним, в каком регионе мы хотим разместить дроплет. Мы можем получить список доступных регионов, введя следующую команду:

    011

    Здесь вы можете выбрать ярлык для региона, который вы хотите использовать. В этом примере я выберу «Лондон 1» с кратким именем lon1 .

    Выбор образа дистрибутива/приложения

    Мы можем выбрать, хотим ли мы использовать чистый образ дистрибутива или готовый к работе образ приложения, например Docker, GitLab, LEMP и т. д.

    Вы можете просмотреть доступные образы дистрибутива, введя:

    012

    Вы можете просмотреть доступные образы приложений, введя:

    013

    Как и в случае с регионом, выберите соответствующий ярлык, соответствующий выбранному вами изображению. В этом примере я буду использовать образ дистрибутива CentOS, который имеет краткое имя centos-7-x64.

    Выбор размера капли

    Чтобы получить список доступных размеров, мы можем запустить:

    014

    Я выберу самый дешевый вариант с именем s-1vcpu-1gb.

    Создание капли

    Теперь, когда у нас есть ярлык для региона, изображения и размера, мы можем создать образ из командной строки.

    Выберите имя для дроплета и заполните пустые поля.

    Я назову свою каплю my-droplet и заполню остальные. Это дает мне полную команду, которая выглядит так:

    015

    Информация для входа в систему должна быть отправлена ​​на ваш адрес электронной почты, связанный с вашей учетной записью DigitalOcean.
    Теперь вы должны запустить свой собственный дроплет, созданный из командной строки с помощью Doctl.

    016

    Посетите панель инструментов DigitalOcean на вкладке ресурсов, чтобы просмотреть информацию о новой капле.

    Подпишитесь, чтобы узнать больше.

    Вниз механической клавиатуры кроличья нора

    В кроличью нору с механической клавиатурой

    Я пишу это, чтобы поделиться своим опытом адаптации к странным клавиатурам и раскладкам. Несколько лет назад мой коллега познакомил меня с клавиатурой на 60%. Сегодня я печатаю этот пост в блоге о 42-клавишной раскладке US Colemak-DH. В этом сообщении в блоге я попытаюсь поделиться тем, что

    Et annerledes blogginnlegg om Nils Arne Eggen, ITverket og muligheter i 2022

    Есть комментарии к блогу Нильса Арне Эггена, ITverket og muligheter i 2022

    Nyheten ом bortgangen сезам Нильс Арне Eggen я forrige uke gjorde мер inntrykk på meg enn hva jeg hadde trodd og det fikk meg сезам å tenke.Jeg har aldri пролитый футбол, og aldri møtt Eggen. Мужчины JEG HAR VOKST OPP i Trøndelag på 90-tallet med en far og to

    Термины Kubernetes — топологический подход

    Термины Kubernetes — топологический подход

    Введение в основные термины Kubernetes — один новый термин на данный момент.

    Читайте также: