💾 Docker: размещение и запуск Python сценария на русском
Процесс размещения скрипта Python в контейнере Docker:
🌵 Создание Dockerfile
🌵 Создание образа из Dockerfile
🌵 Запуск образа Docker
#doc #python #docker
Процесс размещения скрипта Python в контейнере Docker:
🌵 Создание Dockerfile
🌵 Создание образа из Dockerfile
🌵 Запуск образа Docker
#doc #python #docker
👍44🔥7😱3❤1
🐳 Шпаргалка по командам Docker
Некоторые из полезных флагов:
-a / --all — список всех контейнеров (по умолчанию показывает только запущенные);
-q / --quiet — перечислить только id контейнеров (полезно, когда вам нужны все контейнеры).
Можно комбинировать эти команды. Например, для очистки всех контейнеров и образов:
#docker #cheatsheet
docker exec -it test1 bash
— Войти в контейнер контейнер test1docker container start test1
— Запустить контейнер test1docker ps
— показывает список запущенных контейнеров. Некоторые из полезных флагов:
-a / --all — список всех контейнеров (по умолчанию показывает только запущенные);
-q / --quiet — перечислить только id контейнеров (полезно, когда вам нужны все контейнеры).
docker pull
— большинство образов создаётся на основе базового образа из Docker Hub. Docker Hub содержит множество готовых образов, которые можно использовать вместо того, чтобы создавать и настраивать свой собственный. Чтобы скачать определённый образ или набор образов (репозиторий), используйте команду docker pull.docker build
— эта команда собирает образ Docker из Dockerfile и «контекста». Контекст сборки — это набор файлов, расположенных по определённому пути или URL. Используйте флаг -t, чтобы задать имя образа. Например, команда docker build -t my_container . соберёт образ, используя текущую директорию, на что указывает точка в конце.docker run
— запускает контейнер, на основе указанного образа. Эту команду можно дополнять другими, например, docker run my_image -it bash запустит контейнер, а затем запустит в нём bash.docker logs
— эта команда используется для просмотра логов указанного контейнера. Можно использовать флаг --follow, чтобы следить за логами работающей программы: docker logs --follow my_container.docker volume ls
— показывает список томов, которые являются предпочитаемым механизмом для сохранения данных, генерируемых и используемых контейнерами Docker.docker rm
— удаляет один и более контейнеров, например, docker rm my_container.docker rmi
— удаляет один и более образов, например, docker rmi my_image.docker stop
— останавливает один и более контейнеров. Команда docker stop my_container остановит один контейнер, а docker stop $(docker ps -a -q) — все запущенные. Более грубый способ — использовать docker kill my_container, который не пытается сначала аккуратно завершить процесс.docker kill
— принудительно убить контейнер.Можно комбинировать эти команды. Например, для очистки всех контейнеров и образов:
docker kill $(docker ps -q)
— Останавливаем все запущенные контейнеры .docker rm $(docker ps -a -q)
— Удаляем все остановленные контейнеры.docker rmi $(docker images -q)
— Удаляем все образы.#docker #cheatsheet
👍78🔥17❤8
Лойс
#doc #docker #cheatsheet
Please open Telegram to view this post
VIEW IN TELEGRAM
👍137❤8🔥6
Описание
💠 Курс «Docker: Инструменты тестировщика» создан для быстрого погружения в навыки, необходимые именно тестировщику. Теория дается в объеме, минимально необходимом для практики. Знания и навыки, приобретенные на этом курсе, помогут вам начать работать с Docker, получив только самые необходимые навыки: создание и настройка образов, налаживание сети, подключение внешних источников.
Вы научитесь:
Язык: Русский
#docker
Please open Telegram to view this post
VIEW IN TELEGRAM
👍35❤6🔥3
This media is not supported in your browser
VIEW IN TELEGRAM
Архитектура Docker состоит из трех основных компонентов:
Это интерфейс, посредством которого взаимодействуют пользователи. Он взаимодействует с демоном Docker.
Здесь демон Docker прослушивает запросы Docker API и управляет различными объектами Docker, включая изображения, контейнеры, сети и тома.
Здесь хранятся образы Docker. Например, Docker Hub — широко используемый публичный реестр.
#doc #docker #cheatsheet
Please open Telegram to view this post
VIEW IN TELEGRAM
👍70🤯7❤3🔥2😱2
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍156🔥18❤17
Приветствую, друзья! Сегодня мы разберемся, как деплоить бота с использованием Docker. Многие новички считают Docker сложным, но, прочитав эту статью, вы поймете, что это не так, и полюбите эту технологию.
#python #docker #article #doc
Please open Telegram to view this post
VIEW IN TELEGRAM
👍79🔥10❤3🫡2
Лойс за годноту 👍
#doc #docker #russian
Please open Telegram to view this post
VIEW IN TELEGRAM
👍104🔥8❤3
Forwarded from Linux для чайника
Виртуальные лаборатории, где пользователи могут безопасно экспериментировать с командами и сценариями конфигурации, укрепляя навыки DevOps и облачных технологий.
Лаборатории бесплатны и ориентированы на обучение через практику
#soft #python #docker #git #linux
Please open Telegram to view this post
VIEW IN TELEGRAM
👍66🔥18❤3
Лойс
#doc #docker #cheatsheet
Please open Telegram to view this post
VIEW IN TELEGRAM
👍67🔥15❤3
🐳 Шпаргалка по командам Docker
Некоторые из полезных флагов:
-a / --all — список всех контейнеров (по умолчанию показывает только запущенные);
-q / --quiet — перечислить только id контейнеров (полезно, когда вам нужны все контейнеры).
Можно комбинировать эти команды. Например, для очистки всех контейнеров и образов:
📂 Сохраняй, пригодится!
#docker #cheatsheet #doc
docker exec -it test1 bash
— Войти в контейнер контейнер test1.docker container start test1
— Запустить контейнер test1docker ps
— показывает список запущенных контейнеров. Некоторые из полезных флагов:
-a / --all — список всех контейнеров (по умолчанию показывает только запущенные);
-q / --quiet — перечислить только id контейнеров (полезно, когда вам нужны все контейнеры).
docker pull
— большинство образов создаётся на основе базового образа из Docker Hub. Docker Hub содержит множество готовых образов, которые можно использовать вместо того, чтобы создавать и настраивать свой собственный. Чтобы скачать определённый образ или набор образов (репозиторий), используйте команду docker pull.docker build
— эта команда собирает образ Docker из Dockerfile и «контекста». Контекст сборки — это набор файлов, расположенных по определённому пути или URL. Используйте флаг -t, чтобы задать имя образа. Например, команда docker build -t my_container . соберёт образ, используя текущую директорию, на что указывает точка в конце.docker run
— запускает контейнер, на основе указанного образа. Эту команду можно дополнять другими, например, docker run my_image -it bash запустит контейнер, а затем запустит в нём bash.docker logs
— эта команда используется для просмотра логов указанного контейнера. Можно использовать флаг --follow, чтобы следить за логами работающей программы: docker logs --follow my_container.docker volume ls
— показывает список томов, которые являются предпочитаемым механизмом для сохранения данных, генерируемых и используемых контейнерами Docker.docker rm
— удаляет один и более контейнеров, например, docker rm my_container.docker rmi
— удаляет один и более образов, например, docker rmi my_image.docker stop
— останавливает один и более контейнеров. Команда docker stop my_container остановит один контейнер, а docker stop $(docker ps -a -q) — все запущенные. Более грубый способ — использовать docker kill my_container, который не пытается сначала аккуратно завершить процесс.docker kill
— принудительно убить контейнер.Можно комбинировать эти команды. Например, для очистки всех контейнеров и образов:
docker kill $(docker ps -q)
— Останавливаем все запущенные контейнеры .docker rm $(docker ps -a -q)
— Удаляем все остановленные контейнеры.docker rmi $(docker images -q)
— Удаляем все образы.#docker #cheatsheet #doc
Please open Telegram to view this post
VIEW IN TELEGRAM
👍37🔥8❤7🤯3
Docker — это платформа с открытым исходным кодом для автоматизации разработки, доставки и развертывания приложений.
Основная идея — создание стандартного и предсказуемого окружения, где приложения могут работать независимо от операционной системы или инфраструктуры. Docker широко применяется в сферах разработки ПО, DevOps и управления IT-инфраструктурой. Благодаря нему можно ускорить разработку и упростить перенос приложений между окружениями.
#docker #cheatsheet
Please open Telegram to view this post
VIEW IN TELEGRAM
👍32🔥6❤1
🐳 Мощная шпаргалка по Docker
🔥 Полное руководство от А до Я — от установки до продвинутых трюков с Docker Compose и безопасностью. Всё чётко, структурировано и на русском!
Что внутри:
🖱 Установка и базовые команды.
🖱 Создание контейнеров, образов, dockerfile и сетей.
🖱 Интеграция с Maven, Java, Gradle.
🖱 Раздел по Ubuntu, фиксы ошибок, конфигурация DNS.
🖱 Вся магия Docker Compose — с примерами и запуском.
🖱 Безопасность: AppArmor, SELinux, Capabilities, seccomp.
🖱 Hello World-проекты и сценарии запуска.
🖱 Продвинутая работа с портами, параметрами, фильтрами и автозапуском.
📦 Идеально, если ты:
— изучаешь DevOps.
— работаешь с микросервисами.
— хочешь автоматизировать деплой.
📂 Сохраняй — пригодится 100%
#docker #doc #cheatsheet
Что внутри:
— изучаешь DevOps.
— работаешь с микросервисами.
— хочешь автоматизировать деплой.
#docker #doc #cheatsheet
Please open Telegram to view this post
VIEW IN TELEGRAM
👍23🔥5❤3
Сохраняй
#doc #docker #cheatsheet
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥23👍9❤1
Сохраняй, чтобы не потерять
### 🔹 Базовые команды Docker
*
docker --version
— проверить версию Docker.*
docker info
— системная информация.*
docker --help
— список доступных команд.*
docker run IMAGE
— запустить контейнер из образа.*
docker pull IMAGE
— скачать образ из реестра.*
docker images
— показать все образы.*
docker ps
— список запущенных контейнеров.*
docker ps -a
— список всех контейнеров (включая остановленные).*
docker stop CONTAINER
— остановить контейнер.*
docker start CONTAINER
— запустить контейнер.*
docker restart CONTAINER
— перезапустить.*
docker pause / unpause CONTAINER
— приостановить/возобновить.*
docker rm CONTAINER
— удалить контейнер.*
docker rmi IMAGE
— удалить образ.*
docker logs CONTAINER
— показать логи контейнера.*
docker exec -it CONTAINER COMMAND
— выполнить команду внутри контейнера.*
docker build -t IMAGE:TAG PATH
— собрать образ из Dockerfile.*
docker push / pull IMAGE:TAG
— отправить/скачать образ в/из реестра.*
docker commit CONTAINER NEW_IMAGE
— создать новый образ из контейнера.*
docker network ls
— список сетей.*
docker volume ls
— список томов.*
docker login / logout
— вход/выход из реестра.*
docker run -d IMAGE
— запуск в фоне (detached).*
docker run -p HOST:CONTAINER IMAGE
— проброс портов.*
docker run -v HOST:CONTAINER IMAGE
— подключение тома.*
docker stats
— статистика ресурсов контейнера.*
docker top CONTAINER
— процессы в контейнере.*
docker inspect CONTAINER/IMAGE
— детальная инфа.*
docker cp CONTAINER:PATH DEST
— копирование файлов между хостом и контейнером.### 🔹 Docker Compose
*
docker-compose up
— поднять сервисы.*
docker-compose down
— остановить и удалить.*
docker-compose ps
— список контейнеров.*
docker-compose logs
— логи сервисов.### 🔹 Система
*
docker system df
— использование диска.*
docker system prune
— очистка остановленных контейнеров, сетей и «висящих» образов.*
docker system prune -a
— полная очистка всего неиспользуемого.### 🔹 Средний уровень
*
docker history IMAGE
— история образа.*
docker exec -u USER CONTAINER CMD
— запуск от имени пользователя.*
docker run -e KEY=VALUE IMAGE
— переменные окружения.*
docker run --rm IMAGE
— удалить контейнер после выхода.*
docker build --build-arg KEY=VALUE ...
— аргументы сборки.*
docker volume create / inspect
— работа с томами.*
docker network create / inspect
— создание и проверка сети.*
docker save -o FILE IMAGE
— сохранить образ в файл.*
docker load -i FILE
— загрузить образ из файла.*
docker export CONTAINER > FILE
— экспорт файловой системы.*
docker import FILE
— импортировать как образ.### 🔹 Продвинутые команды
*
docker swarm init/join/leave
— работа со Swarm.*
docker service create/scale/logs
— управление сервисами.*
docker stack deploy/ls/rm
— управление стэками.*
docker secret create/ls
— секреты.*
docker plugin install/ls/enable/disable
— плагины.*
docker buildx
— мультиплатформенные образы.*
docker manifest
— многоархитектурные образы.*
docker diff CONTAINER
— изменения в файловой системе контейнера.*
docker logs -f CONTAINER
— логи в реальном времени.#doc #docker #cheatsheet
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍43🔥12❤9