89luca89 / 89luca89/distrobox

[Suggestion] podman kill on closing distrobox ephemeral

Aberta
#1,939 4 comentários 0 reações 0 responsáveis Ver no GitHub
enhancement
Linguagem predominante
Go
Estrelas
13k
Forks
541
Merge médio
20h 47min
PRs com merge (30d)
4

Descrição

**Is your feature request related to a problem? Please describe.**
Yeah. On my system (Void musl), `podman stop` does not stop a rootless container, erroring with `Error: given PID did not die within timeout`. Thus the container does not actually get deleted, defeating the point of having an 'ephemeral' container.

**Describe the solution you'd like**
In the case of podman, close ephemeral containers with `podman kill`. This may also require a related `distrobox kill` to be called by distrobox-ephemeral.

**Describe alternatives you've considered**
Fixing the original problem of containers not being stopped properly (I have no idea how to do this)
Running podman --rm

**Additional context**
On void, at least for me, I sometimes have to use `sudo pkill` instead of `pkill`. I'm not sure why. This is probably related.
podman kill always works on my system, rootless or otherwise.

Guia de contribuição

Abrir o guia de contribuição

Direção de pesquisa

Analise o script distrobox-ephemeral para ver como os contêineres são interrompidos atualmente (provavelmente usando podman stop). Identifique onde o comando stop é chamado e substitua-o por podman kill para o runtime podman. Verifique se um novo comando distrobox kill precisa ser adicionado e teste a alteração em um sistema Void Linux para garantir que os contêineres efêmeros sejam removidos corretamente.

Escrita pelo modelo de indexação a partir do texto da issue.

Avaliação

Stack de tecnologia
bash, docker, shell
Domínio
cli
Tipo de issue
Funcionalidade
Dificuldade
3/5
Tempo estimado
1-2 dias
Status de atividade
Estagnada
Clareza
Claramente especificada
Facilidade para iniciantes
45/100

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.