15191 Изучаем Docker: Запускаем Docker-контейнер

Изучаем Docker: Запускаем Docker-контейнер


 |  ❤ 41  |  ☻ 0
Категория: Обучение
  1. 5
  2. 4
  3. 3
  4. 2
  5. 1
(0 голосов, в среднем: 0 из 5)

access_time
hourglass_empty

Так же, как и Linux Линуса Торвальдса, Docker Соломона Хайкса случайно стал революцией в мире разработки. Соломон пытался найти решение для программистов, с помощью которого код работал бы одинаково, как при разработке, так и на продакшене, в результате чего и появились Docker-контейнеры. В этом уроке мы покажем вам, как запустить Docker-контейнер на вашем VPS, а также дадим некоторые дополнительные советы и команды.

Сегодня Docker является самой популярной платформой управления контейнерами.

Объясняем Docker

На самом базовом уровне это решает проблему приложения, работающего на одной платформе, но не на других. Несмотря на то, что Docker-контейнеры присутствуют на протяжении всего цикла разработки программного обеспечения, его основное применение – в развёртывании.

Что Такое Docker-контейнер

Контейнеры Docker – это запущенные экземпляры образов Docker. Запуск образа создает Docker-контейнер. Образы являются некими шаблонами, которые можно использовать для создания контейнеров. Они содержат информацию о том, что требуется для создания контейнера. Образы могут храниться локально или удалённо. Если вам нужна помощь с установкой Docker, ознакомьтесь с нашими руководствами для CentOS 7 (анг.) или Ubuntu 18.04.

Как Запустить Docker-контейнер

Помните, что перед запуском вам необходимо получить доступ к вашему VPS-серверу по SSH. Прочитайте наше руководство по PuTTY, если у вас возникли проблемы.

Чтобы получить список всех образов Docker в вашей системе, вы можете использовать команду:

sudo docker images

Если вы хотите отобразить дополнительную информацию, введите в командной строке следующую команду:

sudo docker images --help

У нас пока нет образов Docker в системе, поэтому давайте сначала выгрузим образ из реестра. Для этого перейдите в Docker Hub. Здесь вы можете найти сотни образов Docker. Мы выгрузим образ Ubuntu. Вы можете просмотреть страницу каждого образа для более подробной информации.

Фото Страницы Образа Ubuntu в Docker Hub

Читайте также:  Как создать сайт

Фото Страницы Образа Ubuntu в Docker Hub

Мы можем выгрузить образ с помощью команды:

docker pull <image name>

Вы можете заменить <image name> сотнями названий образов, которые находятся в Docker Hub, например CentOS, MySQL, mariaDB, Python и другими.

Опция -q перечислит только числовые ID изображений, доступных в вашей системе.

sudo docker images -q

-f — флаг фильтра. Если бы мы хотели перечислить все необособленные (dangling) образы – не помеченные или те, на которые не ссылается контейнер – мы бы использовали команду:

sudo docker images -f “dangling=false”

Теперь, когда мы знаем, как получить и найти образ для запуска Docker-контейнера, мы можем приступить к работе.

Далее мы видим, как запустить образ. Запустив образ, мы фактически создаём контейнер из этого образа. Давайте запустим наш образ Ubuntu. Чтобы запустить Docker-контейнер, используйте команду:

docker run <image_name>

Мы запустим образ Ubuntu. Так что команда будет выглядеть так:

docker run ubuntu

Контейнер создан, но не запущен.

Для запуска контейнера мы используем команду:

docker run --name MyContainer -it ubuntu bash

Здесь -name MyContainer это просто то, как мы хотим назвать запущенный процесс, а -it ubuntu bash – имя контейнера, который мы запускаем.

Теперь мы можем открыть другое окно терминала, зайти на сервер по SSH и выполнить команду:

sudo docker ps -a

Откройте другой терминал, чтобы выполнить следующую команду.

Теперь мы видим, что контейнер с именем MyContainer запущен.

Чтобы остановить контейнер, выполните команду:

sudo docker stop MyContainer

Если мы хотим увидеть верхний процесс контейнера, мы можем запустить команду:

docker top < container ID or Name>

Это будет выглядеть следующим образом:

sudo docker top MyContainer

Чтобы увидеть статистику контейнера, например загрузку ЦП, использование памяти и другое:

docker stats

Наконец, если мы хотим уничтожить контейнер Docker:

sudo docker kill MyContainer

Вот и всё, что нужно сделать. Теперь вы готовы запустить Docker-контейнер и использовать его!

Подводим Итоги

Docker – невероятно полезный инструмент для любого разработчика. Возможность бесшовного тестирования, развёртывания и разработки приложений – это удобство, способное экспоненциально ускорить рабочий процесс. В этом руководстве мы покажем, как запустить Docker-контейнер, а также некоторые другие команды, которые наверняка пригодятся.

Чтобы узнать больше, мы советуем ознакомиться с другими нашими руководствами или официальной документацией Docker!


Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

5 × два =

наверх