Представьте, что ваше приложение – это сложный механизм, которому для работы нужны определенные детали и условия. Docker – это как универсальный контейнер для этого механизма. Вы упаковываете в него свое приложение со всеми его "деталями" (библиотеками, настройками), и оно будет работать одинаково везде: на вашем ноуте, у коллеги или на сервере в облаке.
1) "У меня работает!" – теперь это факт, а не отмазка. Если приложение работает в Docker-контейнере у вас, оно так же будет работать и у других. Конфликты окружений уходят в прошлое.
2) Изоляция. Каждое приложение живет в своем "домике"-контейнере, не мешая соседям. Можно запускать кучу всего на одной машине без головной боли.
3) Скорость и легкость. Запустить контейнер – дело секунд. Нужно больше мощности? Легко масштабируем, добавляя контейнеры. При этом они гораздо "легче" виртуальных машин, так как не тащат за собой целую операционку.
4) Простота для разработчиков. Быстро создаем, тестируем и не паримся о настройках окружения. Фокус на коде!
5) Воспроизводимость. Окружение в контейнере стабильно, что гарантирует одинаковую работу приложения сегодня и завтра.
1) Первым делом Docker нужно установить на ваш компьютер. Процесс немного отличается в зависимости от вашей операционной системы:
- Windows: Вам, скорее всего, понадобится Docker Desktop for Windows. Он использует WSL 2 (Windows Subsystem for Linux 2) для работы, так что убедитесь, что ваша система его поддерживает и он включен.
- macOS: Аналогично, есть Docker Desktop for Mac. Установка обычно довольно простая – скачиваете и устанавливаете, как обычное приложение.
- Linux: Тут вариантов больше. Обычно Docker Engine устанавливается через менеджер пакетов вашего дистрибутива (например, apt для Debian/Ubuntu или yum для Fedora/CentOS).
2) Разберем пару команд:
- запуск контейнера (нужно находиться в директории с проектом!)
docker run hello-world
- запуск веб-сервера Nginx, который будет доступен на 80 порту вашего компьютера:
docker run -d -p 80:80 nginx
- покажет уже запущенные контейнеры (на Windows и macOS также можно через интерфейс глянуть)
docker ps
- Начните с официальной документации Docker. Там есть отличные туториалы для новичков.
- Попробуйте запустить несколько готовых образов из Docker Hub (тот же nginx, redis, postgres или просто ubuntu, чтобы "поиграться" с командной строкой внутри контейнера).
- Не бойтесь экспериментировать! Контейнеры изолированы, так что сломать основную систему довольно сложно.
Надеюсь, рассказал что-то новое, длиннопост...
Please open Telegram to view this post
VIEW IN TELEGRAM
❤7🤬6🔥1
1) Поможет скачать последнюю актуальную версию IDE под ОС пользователя;
2) А также Python из последних актуальных релизов.
Будут и рекомендации по правильной установке.
Страничку с choco я еще заполню командами. Сейчас там уже есть вкладки (медиа, разработка, веб-разработка и т.д.) с командами для экспресс-установки рабочих инструментов. В одну строчку можно установить все те же IDE, Python, Node JS, драйвера, кодеки и даже Steam :D
Пока что так. .exe под Windows мб дам сюда сегодня-завтра.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥15😁3❤2🤬1🍾1
This media is not supported in your browser
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥15🔥2🤬2🤣1🗿1
Media is too big
VIEW IN TELEGRAM
Вам нужен код?
Сделал по фану. Отличная домашняя активность, я через 20 минут игры как после пробежки был 😰
Сделал по фану. Отличная домашняя активность, я через 20 минут игры как после пробежки был 😰
👍35😁10🔥2😢2❤1
Из интереса и ради практики делал.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🗿16🤔1
Что если создать закрытое сообщество, чат, из 5-6 человек. Сделать кастинг. Собес, тестовое задание. Что-то такое. Конечно, начать из 1-2...
Суть в следующем: у меня действительно много заказов в ЛС и от многих я отказываюсь за неимением времени. Я мог бы предоставлять Вам работу, следить за ее качеством, вносить правки перед финальной выдачей заказчику, если требуется. Средства делили бы как-то, 60/40, если хорошо и много работаете - 70/30 или даже 75/25.
Этим людям я мог бы также помогать с обучением, давать ресурсы для чего-либо, предоставлю свои серверы.
Выгода Вам - очевидная. У меня для рынка СНГ довольно высокие цены на работу, т.к. я привык работать на UpWork и Fiverr в свое время. Это будет для вас:
- отличный способ заработать. Возраст - не важен. Важны знания, навыки, компетенция, ответственность;
- заполните портфолио;
- получите опыт.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍37🔥7❤3😁3
This media is not supported in your browser
VIEW IN TELEGRAM
Найден способ узнать аниме по любому кадру. Бесплатно и моментально определит сериал, эпизод и таймкод по вашему скриншоту. Распознает даже мемы.
Ссылка
PS: сайт поднялся!
Please open Telegram to view this post
VIEW IN TELEGRAM
🤯7😁3❤2🤓2😇1