Docker SSH в контейнер

Docker — это инструмент или эхо-система, в которой вы можете создавать или запускать контейнеры. Это бесплатная программа с открытым исходным кодом, которая упрощает создание, развертывание и запуск приложений с использованием контейнеров.

После создания контейнера Docker вам часто может потребоваться подключиться к контейнеру и выполнить некоторые задачи. .

Есть несколько способов подключения к работающему контейнеру Docker. В этом руководстве мы покажем, как подключиться к работающему контейнеру Docker.

Требования

  • Система под управлением Linux с установленным Docker.
  • Настроен пароль root или учетная запись пользователя с привилегиями sudo.

Создать контейнер WordPress

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

Сначала извлеките образ WordPress из реестра Docker Hub с помощью следующей команды:

docker pull WordPress

Вы должны увидеть следующий результат:

Использование тега по умолчанию: latest
latest: извлечение из library/wordpress
bf5952930446: Извлечь завершено
a409b57eb464: Извлечь завершено
3192e6c84ad0: Извлечь завершено
43553740162b: Извлечь завершено
d8b8bba42dea: Извлечь завершено
eb10907c0110: завершение извлечения
10568906f34e: завершение извлечения
03fe17709781: завершение извлечения
98171b7166c8: завершение извлечения
3978c2fb05b8: завершение извлечения
71bf215 24fa8: вытягивание завершено
24fe81782f1c: вытягивание завершено
7a2dfd067aa5: вытягивание завершено
a04586f4f8fe: вытягивание завершено
b8059b10e448: вытягивание завершено
e5b4db4a14b4: вытягивание завершено
e5b4db4a14b4: # br> 48018c17c4e9: вытягивание завершено
d09f106f9e16: вытягивание завершено
289a459a6137: вытягивание завершено
c4e8f9c90fda: вытягивание завершено
Дайджест: sha256: 6daee8f886c600c8d63eb8e4e08e02e08e02e06e2e02e8 Статус: загружено более новое изображение для wordpress: latest
docker.io/library/wordpress:latest

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

docker run –d WordPress

Вы должны увидеть следующий результат:

c338aac5081c4cdc2164fed72a17e596acdd28cf5f9c26e1f7fc992389a2749b

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

docker ps

Вы должны увидеть свой контейнер WordPress в следующем выводе:

CO NTAINER ID IMAGE КОМАНДА СОЗДАНО СОСТОЯНИЕ ПОРТЫ ИМЕНА
c338aac5081c wordpress «docker-entrypoint.s…» 7 секунд назад Вверх на 5
секунд 80/tcp xenodochial_hawking

На данный момент в вашей системе работает один контейнер. Теперь вы можете перейти к следующему шагу.

Подключить запущенный контейнер к docker exec

Docker exec — это команда, которая позволяет вам подключиться к работающему контейнеру и запустить ваша желаемая команда внутри контейнера.

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

docker exec –it c338aac5081c/bin/bash

После подключения к контейнеру вы должны увидеть следующий результат:

root @ c338aac5081c:/var/www/html #

Где: c338aac5081c — это идентификатор контейнера.

Теперь запустите любую команду, например «free -m» внутри контейнер, как показано ниже:

[email protected]:/var/www/html # free -m

Вы должны увидеть следующий вывод:

общее количество использованных свободных общих буферов/доступных кешей

Mem: 1986 981 80 117 924 711
Swap: 0 0 0

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

exit

Подключить запущенный контейнер с присоединением докера

Команда docker attaches также позволит вам подключиться к работающему контейнеру и управлять им.

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

docker container attach c338aac5081c

После подключения вы должны получить следующий вывод :

root @ c338aac5081c:/var/www/html #

Заключение

В В приведенном выше руководстве вы узнали, как подключиться к работающему контейнеру Docker с помощью команды exec и присоединить. Обе команды позволяют начать новый сеанс оболочки и предоставить контейнеру интерактивную оболочку.

Оцените статью
nanomode.ru
Добавить комментарий