Como configurar um contêiner do docker para executar na inicialização no CentOS 6.7

2

Eu tenho um servidor CentOS 6.7 e gostaria de executar os contêineres docker no momento da inicialização. O serviço de encaixe já é iniciado no momento da inicialização.

Eu gostaria de executar este comando no tempo de inicialização: docker start my_container_name

Eu fiz um pouco de googling e a solução foi usar o systemd, no entanto, parece que o systemd não está disponível na versão do CentOS que estou usando.

Como posso iniciar contêineres no momento da inicialização?

Eu tentei colocar o script a seguir em /etc/init.d , mas quando tento adicioná-lo usando chkconfig --add my_contaienr_script , recebo um erro error reading information on service my_contaienr_script: No such file or directory

#!/bin/bash
# chkconfig: 345 99 10
# description: Start my container 
/usr/bin/docker start my_container_name
    
por Anthony 15.07.2016 / 15:55

1 resposta

0

Você está perdendo o usual caso $ 1 em parar, iniciar, reiniciar, status coisas (você pode ver o que quero dizer se você olhar para scripts existentes em /etc/init.d (desculpas se você já sabe disso), mas como está, seu script de inicialização é aceito pelo chkconfig no meu Redhat 5 vm, então eu esperaria que funcionasse para você.

Eu suspeito que você simplesmente tem um erro de digitação no seu nome de arquivo ou quando você está digitando o comando chkconfig? Se você tiver colado no erro real acima, eu posso ver um erro de digitação: my_cont aie nr_script. Eu posso replicar seu erro se eu fornecer um nome de arquivo que não existe.

    
por 15.07.2016 / 21:20