96 слов
1 минуты
Редактирование docker контейнера
2022-04-01

Шаг 1: Найдите ID контейнера#

Для начала необходимо определить ID контейнера, который нужно изменить:

docker ps -a

Шаг 2: Внесение изменений в контейнер#

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

docker exec -it id_контейнера /bin/sh

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

docker exec -it id_контейнера sed -i "s|https://api.ip.sb/ip|http://api.ipify.org|g" /usr/local/bin/start-mtproxy.sh

Шаг 3: Перезапуск контейнера#

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

docker restart id_контейнера

Шаг 4: Фиксация изменений#

При необходимости можно зафиксировать изменения создав новый образ:

docker commit -m 'описание изменений' -a 'имя_пользователя' имя_пользователя/имя_образа

Шаг 5: Публикация нового образа#

Логинимся в реестр и пушим обновленный образ:

docker login
docker push имя_пользователя/имя_образа
Редактирование docker контейнера
https://guilliman.ru/posts/edit_docker_container/
Автор
Herman Guilliman
Опубликовано
2022-04-01
Лицензия
CC BY-NC-SA 4.0