Eliminar un contenedor de Laravel Sail para que no arranque ese servicio es tan sencillo como editar a mano el archivo docker-compose.yml
.
Si es "meilisearch" lo que quieres eliminar busca todas las referencias en tu docker-compose.yml y elimina todo rastro.
Primero para todos los contenedores y elimínalos con:
sail down
- El propio contenedor en el bloque "meilisearch". Es decir, todo un bloque como el que sigue:
meilisearch:
image: 'getmeili/meilisearch:latest'
ports:
- '${FORWARD_MEILISEARCH_PORT:-7700}:7700'
volumes:
- 'sail-meilisearch:/meili_data'
networks:
- sail
healthcheck:
test:
- CMD
- wget
- '--no-verbose'
- '--spider'
- 'http://localhost:7700/health'
retries: 3
timeout: 5s
Pero además tendrás que quitar las otras referencias.
- Volúmenes
En "volumes:" tendrás que quitar:
sail-meilisearch:
driver: local
- Dependencias
En el bloque "depends_on:" tendrás que quitar:
- meilisearch
Luego puedes arrancar de nuevo los contenedores con:
sail up
Teóricamente los contenedores arrancarán de nuevo y verás un servicio menos en funcionamiento. Si hay algún error en el docker-compose.yml te debería salir por consola.