Java Version: Узнать Версию JDK/JRE — Команда

Иногда необходимо узнать какая версия Java установлена в данный момент. Под версией Java имеется ввиду версия Java Development Kit (JDK) или версия Java Runtime Environment (JRE). Поскольку JDK и JRE являются различными компонентами Java (JDK используется для компиляции Java-программ, в то время как JRE используется для их запуска), чтобы узнать их версии необходимо выполнить разные […]

Windows: Запуск от Имени Другого Пользователя

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

Docker: Login Command — Registry Login & Logout

Чтобы начать использовать приватный Docker Registry, пользователю обычно необходимо выполнить команду docker login и ввести имя пользователя и пароль, которые будут закэшированы локально. Если пользователь попытается выполнить docker pull или docker push в приватный Docker Registry, предварительно не выполнив команду docker login, он может получить следующую ошибку «unauthorized: authentication required». В данном руководстве объясняется, как […]

Docker: Запуск Нескольких Команд в Контейнере

С помощью команды docker exec в Docker-контейнере можно выполнить сразу несколько команд. Если Docker-контейнер остановлен, перед выполнением команды docker exec он должен быть запущен с помощь команды docker run. В этой короткой заметке я покажу примеры запуска сразу несколько команд в Docker-контейнере.

Docker: Выполнение Команд в Контейнере

Команда docker exec служит для выполнения команд в запущенном контейнере. Если Docker-контейнер остановлен, перед выполнением команды docker exec он должен быть запущен с помощь команды docker run. В этой короткой заметке я покажу примеры того, как выполнять команды в Docker-контейнерах.

Docker: Добавление LABEL при Сборке (Dockerfile) — Пример

Добавление label в Docker-образ является хорошей практикой, так как метаданные позволяют классифицировать образы, хранить информацию о сборке в самих образах и особенно полезны при автоматизации. В этой заметке я покажу 2 способа добавления пользовательских метаданных в Docker-образ.

Docker: Слои — Показать Слои Образа & Размеры

Docker-образ состоит из серии слоев, каждый из которых представляет собой инструкцию из Dockerfile с помощью которого был собран образ. Иногда может возникнуть необходимость просмотреть из каких слоев состоит образ, их размеры и инструкции, из которых они были созданы. В этой заметке я покажу, как вывести информацию о все слоях, из которых состоит Docker-образ, показать их […]

Docker: Tag Image — Присвоение и Изменение Тегов

Хорошей практикой в Docker является присвоение образам полезных тегов, например, номер версии, предполагаемое место назначения (prod или staging), является ли сборка стабильной или любая другая информация, полезная при развертывании приложения в различных средах. В этой заметке я покажу, как тегировать Docker-образы одним или несколькими тегами во время сборки. Также я покажу, как присвоить тег уже […]

Alpine: Установка cURL

Минималистичный Docker-образ на базе Alpine Linux имеет размер всего 5 МБ, но многие обычные для Linux инструменты, например curl, в нем по умолчанию не установлены. В этой небольшой заметке я покажу, как из командной строки установить curl в Alpine-контейнере. Я также покажу, как создать Docker-образ на базе Alpine с установленным curl.

Docker: Запуск Контейнера — Docker Run

Команда docker run — одна из основных команд во вселенной Docker, поскольку она используется для запуска Docker-контейнеров из образов. В этой небольшой заметке я покажу, как просто стартануть Docker-контейнер, как запустить его в фоновом режиме или с интерактивным шеллом bash или sh из командной строки с помощью команды docker run.