Como eu executo um comando usando exec gerenciador de contêineres?

3

Eu posso ver na documentação do gerenciador de contêineres-libertinos (que é libertine-container-manager -- help ) que a opção exec deve ser capaz de executar um comando arbitrário.

No entanto, não consigo fazer nada além de vomitar avisos python em mim (não é possível converter NoneType em str). Eu tentei o seguinte:

libertine-container-manager exec setxkb dk dvorak
libertine-container-manager exec "setxkb dk dvorak"
libertine-container-manager exec="setxkb dk dvorak"
echo "setxkb dk dvorak" | libertine-container-manager exec

Nenhum destes deu o resultado desejado (ou qualquer coisa que não resulte em erro realmente)

Eu estou no Ubuntu tocando em um M10 que não é remontado rw.

    
por Paul 25.04.2016 / 23:19

2 respostas

3

Use

libertine-container-manager exec -i container-id -c "setxkb dk dvorak"

ou de qualquer forma -c "and the command you want to run"

    
por 9ler 26.04.2016 / 14:39
1

Como Larry Price respondeu lá , a maneira preferida é usar libertine-launch my-container somecmd ou libertine-launch --id my-container somecmd para a distro moderna (16.10 ) em vez de libertine-container-manager exec.. . Consulte o manual para lançamento de libertinos em um contêiner do Libertine . Observe que libertine-launch.. e libertine-container-manager exec.. têm alguma diferença ao vincular diretórios no ambiente do usuário.

    
por Vladimir 04.11.2016 / 16:02