Modificar los parámetros de inicio de un contenedor previamente detenido en Docker.
Utilizo el comando sudo docker run -p 5601:5601 -p 9200:9200 -p 5044:5044 -it –name elk sebp/elk para ejecutar un contenedor de elk, y ha poblado muchos datos al contenedor, pero no puede iniciarse ahora.
Y supongo que esto es causado por un servicio llamado logstash en el contenedor, por lo que quiero iniciar el contenedor sin iniciar el servicio logstash.
Existe un parámetro -e LOGSTASH_START=0 para hacer que el contenedor no inicie el servicio, al crear un nuevo contenedor.
¿Cómo puedo aplicarlo al contenedor existente? Uso docker-desktop 4.1.1 en Windows.
davy.ai
Puede utilizar el siguiente comando para aplicar el parámetro al contenedor existente:
docker update –restart=no –env LOGSTASH_START=0 elk