Шпаргалка по Docker Hub

Скачивать образы Docker можно не только чужие, но и свои. Однако для этого они должны быть опубликованы на хабе: https://hub.docker.com И для начала следует там зарегистрироваться. С этим без труда справится любой. После регистрации необходимо создать репозиторий для своего образа. С этим, думаю, тоже ни у кого проблем не возникнет. Там всего-то нужно указать имя … Читать далее

Мониторинг запущенных контейнеров Docker

Команда docker exec используется для выполнения команд внутри запущенного Docker контейнера. Она позволяет вам взаимодействовать с запущенным контейнером и необходима, например, для запуска дополнительных процессов в контейнере или для входа в контейнер в интерактивном режиме. Ниже приведен синтаксис команды docker exec: Некоторые распространенные опции для команды docker exec: Команда docker exec позволяет выполнить команды внутри … Читать далее

Пишем Dockerfile. Создаем и запускаем образ Docker с Flask приложением.

Как установить Docker на Linux и запустить первые контейнеры с публично доступными образами, было разобрано в этой короткой статье. В этот раз мы разберем, как создать свой собственный образ, в котором будет находиться наше приложение. Пусть приложение состоит из трех файлов: Для начала наполним логикой файл приложения и добавим нужные зависимости в файл окружения. А … Читать далее

Docker. Устанавливаем на Linux, создаем и удаляем контейнеры.

Docker — программное обеспечение для автоматизации развёртывания и управления приложениями в средах с поддержкой контейнеризации, контейнеризатор приложений. Для понимания сути этого ПО можно привести в пример аналогию со стандартизированными портовыми контейнерами, которые обеспечивают удобство перевозки любого содержимого этих контейнеров. Т.е. для перевозки фруктов, стекла и даже автомобилей используется одно и то же оборудование, так как … Читать далее

Деплой Flask приложения на сервер

Чтобы скопировать все файлы Flask приложения на удаленный сервер с использованием команды scp (Secure Copy), следуйте этой инструкции: Для наглядности описываю свои действия по шагам: 2. Выхожу с сервера (Ctrl + D). 3. Копирую файлы проекта в созданную директорию. 4. Запускаю приложение с указанием хоста моего сервера. Если приложение не запустилось, скорее всего вы не … Читать далее

Шпаргалка по Vim

Vim (Vi Improved)— свободный текстовый редактор, созданный на основе более старого vi, разработанного Биллом Джойем в 1991 году. Vim можно использовать прямо в командной строке как тру хацкер, либо через GUI (gVim). Казалось бы, это всего лишь текстовый редактор, но для работы с ним пишутся аж целые книги. Однако в этой статье будет лишь выжимка с самыми базовыми командами и макросами. … Читать далее

Запуск первого Python приложения на удаленном сервере

Для размещения первого небольшого приложения на удаленном сервере нам, конечно же, необходимо к нему подключиться и выполнить несколько шагов по установке необходимого ПО. Подробно, как устанавливать соединение с удаленным сервером, описано в этой статье. Далее без воды, лишь шаги и небольшие комментарии. Подключаемся: Проверяем версию Python на сервере: Устанавливаем виртуальное окружение: Обновляем систему двумя командами: … Читать далее

Алгоритм входа на удаленную машину по SSH

SSH — сетевой протокол прикладного уровня, позволяющий производить удалённое управление операционной системой и туннелирование TCP-соединений. Шифрует весь трафик, включая и передаваемые пароли. Генерируем пару открытых и закрытых ключей: Этой командой создается пара ключей типа RSA (алгоритм шифрования) с размером ключа 2048 бит. В результате выполнения команды появятся два фала с закрытым и открытым ключами. При … Читать далее

Основы навигации и управления файлами в LINUX из командной строки

pwd Вывод текущего каталога. ls Просмотр содержимого каталога. cd Перемещение по файловой системе. touch Создание файлов (touch file.py). mkdir Создание каталога (mkdir newcat). mv Перемещение файла в новое место (mv newcat/file.py) или переименование (mv newcat mycat) cp Копирование файлов и каталогов. rm Удаление файла. rmdir Удаление каталога (если он пуст, иначе rmdir -r) nano Редактирование … Читать далее