Изучите докер за неделю для начинающих. Начните свое путешествие в докер отсюда. #докер

Что такое Докер?

Docker использует виртуализацию на уровне ОС для доставки/развертывания программного обеспечения в формате пакетов в виде контейнеров.

Код вашего приложения будет развернут в контейнерах, и его можно будет легко запустить, запустив контейнеры.

Что такое контейнер?

Теперь, когда вы запустили контейнер, что такое контейнер? Проще говоря, контейнер — это изолированный процесс на вашем компьютере, который изолирован от всех других процессов на хост-компьютере. Эта изоляция использует пространства имен ядра и cgroups, функции, которые были в Linux в течение длительного времени. Docker работал над тем, чтобы сделать эти возможности доступными и простыми в использовании. Подводя итог, контейнер:

- это исполняемый экземпляр образа. Вы можете создать, запустить, остановить, переместить или удалить контейнер с помощью DockerAPI или CLI.

- можно запускать на локальных машинах, виртуальных машинах или развертывать в облаке.

- портабельна (может работать на любой ОС).

- изолирован от других контейнеров и запускает собственное программное обеспечение, двоичные файлы и конфигурации.

Источник: https://docs.docker.com/get-started/#what-is-a-container

Зачем использовать Докер?

Docker играет важную роль в DevOps. Он обеспечивает быстрое и простое непрерывное развертывание.

  • Ускорьте процесс разработки, вы можете выбрать любой базовый образ докера для развертывания и тестирования вашего приложения.
  • Простота развертывания без какой-либо внешней помощи.
  • Docker устраняет необходимость в нескольких виртуальных машинах при традиционном развертывании.

Как Docker помогает улучшить создание приложений и развертывание

Мы можем собрать наш выпуск в базовом образе и передать выходные данные сборки в другой базовый образ.

Как установить Докер?

Загрузите Docker по адресу https://docs.docker.com/get-docker/

Попробуйте Докер

docker run -d -p 3000:3000 docker/getting-started 

Синтаксис команды Docker

  • -d - Запустить контейнер в автономном режиме (в фоновом режиме).
  • -p 3000:3000 — сопоставьте порт 3000 хоста с портом 3000 в контейнере. Чтобы получить доступ к веб-сайту, откройте веб-браузер и перейдите к http://localhost:3000.
  • docker/getting-started — образ Docker, который будет использоваться.