Рубрика: Шпаргалки Linux
Вопросы Linux.
Docker safe and load.
Если у вас закрытый контур или кто-то передал вам архив с image приложения, то его можно «установить» и запустить. Рассмотрим несколько команд docker pull Скачать image busybox:latest busybox tag последняя версия docker save Команда сохранить -o myfile.tar в файл «myfile.tar» busybox:latest Имя image c tag последняя версия docker rmi busybox Команда удаляет Docker image docker […]
Продолжить чтение..Docker safe and load.PID внутри и снаружи контейнера.
Каждый контейнер запускается в своем namespace, поэтому если выполнить то увидим разные PID процессов. И для уничтожения процесса внутри контейнера из самого контейнера, необходимо знать PID в пространстве имен контейнера. Чтобы получить этот список, запускаем ps внутри контенера wp3. И потом выполняем:
Продолжить чтение..PID внутри и снаружи контейнера.Docker. Environment.
Переменные представляют собой пары ключа и значения. Позволяют изменять конфигурацию без изменения каких-либо файлов в контейнере. В команде ниже приведен пример с переменной -e (env) В этой команде параметры -e MYSQL_ROOT_PASSWORD=password -e MYSQL_DATABASE=wordpress, добавляют в контейнер информацию о создании пароля для root и название базы данных. Проверить, что в контейнере появилась информация о переменных можно […]
Продолжить чтение..Docker. Environment.Docker.
Docker — это проект с открытым исходным кодом (поэтому так распространен) для создания и запуска приложений. Докер упрощают установку, запуск, обновление и удаление программного обеспечения. Для этих целей используется технология операционной системы, называемая контейнерами. Docker изолирует контейнер приложение от хоста и его зависимости. Поэтому можно запускать множество контейнеров на одной хостовой машине и они могу […]
Продолжить чтение..Docker.Kubernetes. Архитектура.
Пишу очередную заметку-шпаргалку. Она относится к архитектуре Kubernetes. Целью Kubernetes является автоматизация развертывания контейнеризированных приложений. Он же соединяет все компоненты приложения в единой целое. Кластер состоит из набора узлов на которых развернуты контейнеры. Есть Master node, он состоит из: Controller manager — отвечает за управление кластером, хранение информации об узлах Kubernetes, отвечает за планирование и […]
Продолжить чтение..Kubernetes. Архитектура.WordPress in Docker.
Docker обладает тремя специфическими особенностями, помогающими создавать контейнеры, не зависящие от операционной системы: 1. Файловая система только для чтения 2. Переменные окружения3. Тома При запуске контейнера используется —read-only параметр, например: В этом случае контейнер не запустится, т.к. файловая система в состоянии «только чтение». Выполнив команду без —read-only и посмотрев как изменилась файловая система, увидим: ivan@ivan-XPS-9320:~$ […]
Продолжить чтение..WordPress in Docker.Docker. Command.
docker ps Показать запущенные контейнеры docker ps -a Показать все контейнеры docker restart ИмяКонтейнера Перезапустить контейнер docker logs ИмяКонтейнера Посмотреть логи контейнера docker stop ИмяКонтейнера Остановить контейнер docker rm ИмяКонтейнера Удалить контейнер docker inspect ИмяКонтейнера Вывести подробную информацию о контейнере docker stats ИмяКонтейнера Вывести статистику о работающем контейнере На самом деле, команд Docker намного больше. […]
Продолжить чтение..Docker. Command.Docker. Начало.
Когда впервые выполняется команда Docker ищет image локально, если он не скачан, то скачивает его из репозитория hub.docker.com, затем создает и запускает контейнер. Контейнер запускается, выводит сообщение и останавливается, потому что программа внутри контейнера остановилась. Программа, работающая внутри контейнера Docker, напрямую взаимодействует с ядром Linux. Docker не является технологией аппаратной виртуализации. Вместо этого он помогает […]
Продолжить чтение..Docker. Начало.Системы инициализации Linux
После запуска ядра Linux, начинается инициализация системы и всех сервисов. Он называется родительским процессом (init) и является основным для всех запущенных. За все время развития Linux было разработано несколько систем инициализации. Самые современные это Upstart и Systemd. Upstart основан на событиях, может перезапустить процесс если он по какой то причине не запускается или пропустить его […]
Продолжить чтение..Системы инициализации Linux