След създаването на контейнер на Docker често може да се наложи да се свържете с контейнер и да изпълните някои задачи.
Има няколко начина, по които можете да се свържете с вашия работещ контейнер на Docker. В този урок ще покажем как да се свържете с работещия контейнер на Docker.
Изисквания
- Система с Linux с инсталиран Docker.
- Конфигурирана е root парола или потребителски акаунт с права на sudo.
Създайте WordPress контейнер
Преди да започнете, ще ви трябва поне един контейнер, работещ във вашата система.
Първо издърпайте изображението на WordPress от регистъра на Docker Hub със следната команда:
докер издърпайте WordPressТрябва да видите следния изход:
Използване на етикет по подразбиране: най-къснопоследно: Изтегляне от библиотека / 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 run -d WordPressТрябва да видите следния изход:
c338aac5081c4cdc2164fed72a17e596acdd28cf5f9c26e1f7fc992389a2749bСега можете да проверите всички работещи контейнери със следната команда:
докер psТрябва да видите вашия WordPress контейнер в следния изход:
ИМЕ НА КОНТЕЙНЕР ИМИДЖ КОМАНДА СЪЗДАДЕН СТАТУС ПРИСТАНИЯ ИМЕНАc338aac5081c wordpress "точка за влизане на докер.s ... "преди 7 секунди нагоре 5
секунди 80 / tcp xenodochial_hawking
В този момент в системата ви работи един контейнер. Вече можете да преминете към следващата стъпка.
Свържете работещ контейнер с докер exec
Докерът 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
Сега излезте от работещия контейнер със следната команда:
изходСвържете работещ контейнер с прикачен докер
Командата докер прикачва също ще ви позволи да се свържете с работещия контейнер и да управлявате контейнера.
За да свържете работещия контейнер с помощта на командата за прикачване, изпълнете следната команда:
прикачен контейнер за докер c338aac5081cСлед като се свържете, трябва да получите следния изход:
root @ c338aac5081c: / var / www / html #Заключение
В горното ръководство научихте как да се свържете с работещия контейнер на Docker с помощта на командата exec and attach. И двете команди ви позволяват да стартирате нова сесия на черупки и да дадете интерактивна обвивка на контейнер.