Por que o systemctl inicia o docker com argumentos diferentes?

1

Estou executando uma instância da distribuição Photon da VMware, que usa systemctl. Eu quero que o docker use uma porta TCP para que eu possa brincar com a API REST. Eu usei 'systemctl stop docker' e o serviço pára.

Eu alterei /etc/systemd/system/multi-user-wants/docker.service para dizer

ExecStart=/bin/docker -H :4243 -H unix:///var/run/docker.sock -d -s overlay

Se eu executar a linha de comando exata manualmente, tudo funcionará; ' docker version ' e ' docker -H :4243 version ' retornam resultados idênticos.

Quando inicio o serviço, no entanto, apenas o primeiro comando funciona. ' ps -ef ' não mostra as duas opções -H, e journalctl não mostra o processo escutando na porta TCP.

Alguém tem alguma ideia do que está acontecendo?

    
por samwyse 02.09.2015 / 14:40

1 resposta

2

Você tentou reativar o serviço para que as alterações entrassem em vigor?

systemctl reenable docker.service
    
por 02.09.2015 / 15:28