Como configurar uma rede de contêineres do Docker no CoreOS?

1

Eu tenho uma única máquina bare-metal executando o CoreOS e um monte de contêineres Docker, por exemplo, nginx e gitlab .

nginx deve ser um proxy reverso para gitlab , portanto, ele precisa ter conectividade de rede e resolução de nome de host para o contêiner gitlab .

Eu costumava fazer isso via docker run --name nginx --link gitlab:gitlab ... , mas isso é obsoleto e a documentação do Docker recomenda o uso de "redes definidas pelo usuário" do Docker.

Eu posso criar um desses com docker network create ... , mas quero que ele seja criado automaticamente na inicialização.

Como eu configuro isso no cloud-config do CoreOS? Minha primeira idéia foi criar uma unidade do sistema que apenas executa o comando. É assim que deveria ser feito?

    
por selfawaresoup 21.12.2016 / 11:14

1 resposta

1

Quanto mais a maneira CoreOS de fazer isso seria uma unidade de frota, então você pode definir as dependências com suas outras unidades.

Assim, você pode ter uma unidade de frota chamada mynetwork dependente da janela de encaixe e, em seguida, suas unidades nginx e gitlab dependeriam de mynetwork

    
por 22.12.2016 / 10:23