Сообщения

Сколько докер занимает места на машине и как его "почистить"

Изображение
Задумывались ли вы когда-нибудь, сколько места на вашей машине занимают не используемые докер-имиджи, докер-контейнеры и прочие артефакты, которые докер создает? Если вы ни разу их не проверяли и не разу не чистили докер, что можете быть удивлены, так как это запросто могут быть десятки гигабайт на вашем жестком диске. Да и как обычно, если тексту с картинками вы предпочитаете видео, то вот моя видео-инструкция на YouTube. После некоторого времени работы с докером в системе накапливаются разные докер-артефакты: images, containers, volumes которые вы не используете, и скорее всего, даже забыли об их существовании. Тем не мене они день за днем продолжают занимают место на вашем жестком диске. Фактически они вам больше не нужны, а если и когда-то понадобятся снова то докер их вам скачает из Docker Hub или создаст этот артефакт из Dockerfile. Если не держать эти артефакты под контролем, то дисковое пространство на вашей машине может исчерпаться довольно быстро. В этой статье я расскажу о р...

Как посмотреть забытый пароль к WiFi при помощи командной строки Windows

Изображение
Хочешь почувствовать себя хакером, поразить коллег, родных и знакомых? Тогда посмотри как можно "подсмотреть" сохраненный на пароль к Wi-Fi при помощи командной строки Windows.  Да и как обычно, если тексту с картинками вы предпочитаете видео, то вот моя видео-инструкция на YouTube. Шаг 1 . Открываем командную строку Windows. Самый простой способ - это нажать клавиши Win+R , в появившемся окне ввести cmd  и нажать Enter. Шаг 2 . В командной строке вводим команду netsh wlan show profiles которая показывает сохраненные на компьютере Wi-Fi сети Я для примера, в этой статье выбрал имя первой сети,  E-Flow Guest которую я придумал и специально создал для этой статьи. Шаг 3 . Находим в списке нужную вам сеть и копируем ее имя в буфер обмена. Далее командой    netsh wlan show profiles "<имя сети>" key=clear  можно увидеть некоторые данные этой Wi-Fi сети, включая пароль (в строке  Key Content  и будет отображаться пароль к этой Wi-Fi сети). В кон...

docker swarm leave vs docker node rm

Изображение
Обе эти команды по имеют очень похожее описание.  Вот описания этих команд из документации $ docker node rm --hel Usage:  docker node rm [OPTIONS] NODE [NODE...] Remove one or more nodes from the swarm   $ docker swarm leave --help Usage:  docker swarm leave [OPTIONS] Leave the swarm И действительно, по факту обе эти команды делают очень похожие вещи - удаляют нод из swarm, но тем не менее отличия менее отличия все же есть. Давайте их разберем. Команда docker swarm leave выполняется именно с той ноды, которая должна покинуть swarm. Причем, нод-менеджер не может покинуть swarm, его вначале надо перевести на позицию "рабочего" (worker). После выполнения команды swarm leave у нода все еще есть ID и он виден в списке нодов.  Команда docker node rm выполнятся только из ноды с ролью менеджера. Причем, при попытке выполнить эту команду над активным нодом, мы получаем сообщение, что нод вначале должен покинуть (leave) swarm.  Error response from daemon: rpc error...

Виртуальная машина QEMU с Linux (Ubuntu) на Windows 10

Изображение
В прошлой статье я рассказывал про создание и запуск виртуальной машины при помощи QEMU на MacOS, а в этот раз давайте рассмотрим установку Linux на Windows 10 на основе QEMU. Да и как обычно, если тексту с картинками вы предпочитаете видео, то вот мой обзор QEMU на YouTube. Шаг 1. Устанавливаем QEMU С официального сайта QEMU можно скачать инсталлятор для Windows. Проверить установилась ли корректно программа, можно запросив версию QEMU следующей командой qemu-system-x86_64 –version Если установка программы прошла успешно, то вы увидите что-то вроде такого сообщения Шаг 2. Прописываем QEMU в переменные окружения Чтобы удобнее было пользоваться программой я рекомендую прописать путь, где была установлена программа в переменные окружения. В моем случае это “c:\Program Files\qemu”. Проще всего это сделать так. В меню “Start/Пуск” написать “env” и выбрать “Edit environment variables for your account” Выберите переменную Path и нажмите кнопку “ Edit..” В появившемся окне нажмите кнопку “Ne...

Инсталлируем Linux на MacOS при помощи QEMU

Изображение
В этой статье я хочу рассказать и показать как создать  и запускать виртуальную машину с Ubuntu 20l.10 при помощи QEMU на MacOs (BigSur). Что такое QEMU Quick EMUlator (QEMU) это эмулятор "железа" с открытым исходным кодом ( лицензия GPLv2 ), который для ускорения работы виртуальных машин может использовать различные акселераторы. На Linux это KVM , который встроен в ядро операционной системы, На  MacOS - это HVF . На сайте QEMU утверждается, что производительность виртуальных машин на основе QEMU близка к производительности таких машин на физическом железе. Давате проверим :). Если тексту с картинками вы предпочитаете видео, то вот мой обзор QEMU на YouTube. Устанавливаем QEMU Установить QEMU на MacOS можно разными способами. У меня стоит Homebrew, с его помощью я и установил QEMU  brew install qemu Проверить, установлен ли QEMU можно запросив версию программы.  qemu-system-x86_64 –version   Если установка закончилась успешно, то вы получите что-то вроде таког...

Как запустить Linux GUI приложения из докер-контейнера

Изображение
Признаюсь сразу,  мне было интересно попробовать это из "спортивного" интереса но я не вижу большого практического смысла в этом. В таком случае использование виртуальной машины считаю более целесообразным. В статье я расскажу про самый простой способ – запуск докер-контейнера из специально подготовленного докер-имиджа с Docker Hub.  Если тексту с картинками вы предпочитаете видео, то вот мой обзор на YouTube. Принцип работы с такими докер-контейнерами единый Запускаем подходящий докер-контейнер. В статье я опишу несколько из них. Подключаем приложение для удаленной работы с рабочим столом системы, работающей в контейнере. Это может быть VNC или  Remote Desktop. На Маке VNC клиент встроен в Finder, а Remote Desktop можно скачать из AppStore. На Windows ситуация обратная. В большинстве случаев приложение Remote Desktop входит в состав операционной системы, а VNC клиента можно скачать. Рассмотрим работу с таким контейнером на примере одного из самых функциональных докер-ими...

Отладка сборки докер-имиджа

Изображение
Сборка докер-имиджей не всегда идет хорошо. Бывает, что билд заканчивается ошибкой, а порой, что зачастую еще хуже, билд прошел успешно, но имидж получается не такой как планировалось и в чем проблема не  понятно. В такой ситуации может очень выручить понимание того как происходит сборка докер-имиджа и как можно проверить состояние докер-имиджа на промежуточных этапах. Если тексту с картинками вы предпочитаете видео, то вот мой обзор отладки докер-имижа на YouTube Как известно, сборка докер-имиджа разбита на этапы и каждый такой этап выполняется в отдельном докер-контейнере, который потом формирует промежуточный докер-имидж. Самый первый контейнер  формируется из команды FROM в Dockerfile. Вот скриншот сборки для моего довольно простого докер-файла и в нем команда docker image build создала семь промежуточных докер-имиджей, а восьмой - стал финальным. Промежуточные докер-имиджи не удаляются, а сохраняются. Их можно посмотреть командой  docker image ls -a Теперь переходи...