Після створення контейнера Docker вам може часто знадобитися підключитися до контейнера та виконати деякі завдання.
Є кілька способів підключення до запущеного контейнера Docker. У цьому посібнику ми покажемо, як підключитися до запущеного контейнера Docker.
Вимоги
- Система під управлінням Linux із встановленим Docker.
- Налаштовано root-пароль або обліковий запис користувача з правами sudo.
Створіть контейнер WordPress
Перед початком роботи вам знадобиться принаймні один контейнер, який працює у вашій системі.
Спочатку витягніть образ WordPress із реєстру Docker Hub за допомогою такої команди:
витягнутиВи повинні побачити такий результат:
Використання тегу за замовчуванням: останнєостаннє: Витягування з бібліотеки / wordpress
bf5952930446: Витягніть завершено
a409b57eb464: Витягніть завершено
3192e6c84ad0: Потягніть завершено
43553740162b: Витягніть завершено
d8b8bba42dea: Потягніть завершено
eb10907c0110: Потягніть завершено
10568906f34e: Витягніть завершено
03fe17709781: Витягніть завершено
98171b7166c8: Витягніть завершено
3978c2fb05b8: Потягніть завершено
71bf21524fa8: Витягніть завершено
24fe81782f1c: Потягніть завершено
7a2dfd067aa5: Потягніть завершено
a04586f4f8fe: Потягніть завершено
b8059b10e448: Потягніть завершено
e5b4db4a14b4: Потягніть завершено
48018c17c4e9: Витягніть завершено
d09f106f9e16: Потягніть завершено
289a459a6137: Потягніть завершено
c4e8f9c90fda: Потягніть завершено
Дайджест: sha256: 6da8f886b20632dd05eeb22462f850a38e30600cedd894d2c6b1eb1a58e9763c
Статус: Завантажено нове зображення для wordpress: останнє
докер.io / library / wordpress: останні
Тепер створіть контейнер за допомогою завантаженого зображення, виконавши таку команду:
docker запустити -d WordPressВи повинні побачити такий результат:
c338aac5081c4cdc2164fed72a17e596acdd28cf5f9c26e1f7fc992389a2749bТепер ви можете перевірити весь запущений контейнер наступною командою:
докер psВи повинні побачити свій контейнер WordPress у таких результатах:
КОМАНДА ІДЕНТИФІКАЦІЯ ЗОБРАЖЕННЯ СТВОРЕНИЙ СТАТУС ПОРТИ НАЗВИc338aac5081c wordpress "точка входу докера.s… "7 секунд тому Вгору 5
секунд 80 / tcp xenodochial_hawking
На даний момент у вашій системі запущений один контейнер. Тепер ви можете перейти до наступного кроку.
Підключіть запущений контейнер до docker exec
Docker exec - це команда, яка дозволяє підключатися до запущеного контейнера та запускати потрібну команду всередині контейнера.
Щоб підключити запущений контейнер, виконайте таку команду:
докер exec -it c338aac5081c / bin / bashПісля підключення до контейнера ви побачите такий вивід:
root @ c338aac5081c: / var / www / html #Де: c338aac5081c - ідентифікатор контейнера.
Тепер запустіть будь-яку команду на зразок “free -m” всередині контейнера, як показано нижче:
[захищено електронною поштою]: / var / www / html # free -mВи повинні побачити такий результат:
загальна кількість використаних безкоштовних спільних баф / кеш-пам’яті
Пам’ять: 1986 981 80 117 924 711Поміняти місцями: 0 0 0
Тепер вийдіть із запущеного контейнера за допомогою такої команди:
вихідПідключіть запущений контейнер за допомогою кріплення докера
Команда docker Attaches також дозволить вам підключитися до запущеного контейнера та керувати контейнером.
Щоб підключити запущений контейнер за допомогою команди Attach, виконайте таку команду:
док-контейнер для кріплення c338aac5081cПісля підключення ви повинні отримати такий результат:
root @ c338aac5081c: / var / www / html #Висновок
У наведеному вище посібнику ви дізналися, як підключитися до запущеного контейнера Docker за допомогою команди exec and attach. Обидві команди дозволяють розпочати новий сеанс оболонки та надати інтерактивну оболонку контейнеру.