Привет, %username%
! Я с недавних пор начал изучать контейнеризацию на базе Docker. И вот в определенный момент мне понадобилось подправить пару файлов внутри готового и запущенного контейнера gitlab
. Оказалось это делается довольно просто.
Для того, чтобы выполнять команды внутри контейнера, надо для начала в него попасть. Для моих нужд достаточно одной простой команды. Но перед тем как попасть в контейнер, нам необходимо получить ID
необходимого контейнера. Делается это командой:
docker ps
После получения списка всех запущенных контейнеров, мы выбираем (в первом столбце) ID
нужного нам контейнера и подставляем в следующую команду вместо <container_id>
:
docker exec -it <container_id> bash
Данная команда в контейнере <container_id>
запустит bash
прямо в вашей консоли. После чего, можно выполнять внутри контейнера все правки, которые нам необходимы. Главное не забыть сделать коммит контейнера перед тем, как его убить или остановить, ибо в противном случае все ваши правки не сохранятся.
На этом все!
Если у тебя есть вопросы, комментарии и/или замечания – заходи в чат, а так же подписывайся на канал.