@hail3b

Как изменить параметры контейнера после docker run?

Разбираясь с Docker на примере sebp/elk. Согласно документации создаю контейнер на основе образа стандартной командой run
$ sudo docker run -p 5601:5601 -p 9200:9200 -p 5044:5044 -it --name elk sebp/elk

где перечисляю список портов для переброса.
Вопрос, как расширить список портов после создания контейнера?
  • Вопрос задан
  • 3332 просмотра
Решения вопроса 1
AxianLTD
@AxianLTD
Are you think this configuration commands will enough for make changes?
I would like to change volume settings (such as "-v" arg), but I doesn't find it.
For make this change, I will create new persistent container, move all volumes to new container, and remove old.

Usage: docker update CONTAINER [CONTAINER...]

Update configuration of one or more containers

--blkio-weight Block IO (relative weight), between 10 and 1000
-c, --cpu-shares CPU shares (relative weight)
--cpu-period Limit CPU CFS (Completely Fair Scheduler) period
--cpu-quota Limit CPU CFS (Completely Fair Scheduler) quota
--cpuset-cpus CPUs in which to allow execution (0-3, 0,1)
--cpuset-mems MEMs in which to allow execution (0-3, 0,1)
--help Print usage
--kernel-memory Kernel memory limit
-m, --memory Memory limit
--memory-reservation Memory soft limit
--memory-swap Swap limit equal to memory plus swap: '-1' to enable unlimited swap
--restart Restart policy to apply when a container exits
Все остальное через перезапуск. Тред вот здесь https://github.com/docker/docker/issues/3285
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы