Como uso o Docker compor com a sinologia?

Como uso o Docker compor com a sinologia?
Docker Compose é uma ferramenta de linha de comando para ajudá-lo a executar e gerenciar projetos do docker mais fácil.

Docker Compose usa arquivos de configuração da YAML (i.e., Docker-Compose.Yaml) para seus projetos do Docker. No arquivo de configuração da YAML, você define seus contêineres, suas configurações, mapas de porta ou portas expostas, volumes, redes, links e assim por diante. Depois que o arquivo de configuração da YAML estiver pronto, você poderá executar todos os contêineres que você definiu no arquivo de configuração da YAML com um único comando de composição do docker. Você também poderá interromper todos os recipientes definidos com um único comando de composição do docker. Docker Compose é uma ferramenta obrigatória para cada usuário do Docker.

Este artigo mostrará como usar o Docker compor em sua sinologia NAS. Então vamos começar.

Índice:

  1. Instalando o Docker no Synology NAS
  2. Permitindo SSH no Synology NAS
  3. Conectando -se à sinologia NAS via SSH
  4. Usando o Docker compor no Synology NAS
  5. Para onde ir a seguir? 1
  6. Conclusão

Instalando o Docker no Synology NAS:

Felizmente, Docker compor está instalado ao lado de todos os componentes do Docker ao instalar o Docker aplicativo do Centro de pacotes da sua sinologia NAS. Então, você deve ter o Docker instalado no seu Synology NAS para usar o Docker Compose.

Para instalar o docker, abra o Centro de pacotes aplicativo1 e procurar Docker2. Depois de encontrar o Docker aplicativo3, Clique em Instalar4.

O Centro de pacotes o aplicativo baixará todos os arquivos necessários da Internet. Vai demorar um pouco para completar.

Depois que todos os arquivos necessários forem baixados, o aplicativo Package Center o instalará em sua sinologia NAS.

OBSERVAÇÃO: Você pode ser solicitado a selecionar um volume de armazenamento do seu NAS se vários volumes estiverem disponíveis no seu NAS de sinologia.

Neste ponto, Docker deve ser instalado.

Ativando SSH na sinologia NAS:

Docker Compose é uma ferramenta de linha de comando. Então, você terá que acessar o terminal do seu Sinology NAS para usar o Docker Compose.

Para acessar o terminal da sua sinologia NAS, você precisará ativar o serviço SSH da sua sinologia NAS.

Para fazer isso, abra o Painel de controle aplicativo e clique em Terminal & SNMP conforme marcado na captura de tela abaixo.

De terminal guia, verifique Ativar serviço SSH e clique em Aplicar.

Clique em OK.

O serviço SSH de sua sinologia NAS deve ser ativado.

Conectando -se ao NAS da sinologia via SSH:

Para acessar o terminal da sua sinologia NAS, você precisará conhecer o endereço IP da sua sinologia NAS.

Você pode encontrar o endereço IP da sua sinologia NAS no widget de saúde do sistema, conforme marcado na captura de tela abaixo. Existem outros métodos para encontrar o endereço IP da sua sinologia NAS. Para obter mais informações, leia o artigo como encontro o endereço IP da minha sinologia NAS.

Para acessar o terminal do seu NAS Sinology via SSH, abra um programa de terminal no seu computador e execute o seguinte comando:

$ ssh @

Aqui, é o seu nome de usuário de login de sinologia, e é o nome DNS ou endereço IP da sua sinologia NAS.

No meu caso, o comando é:

$ ssh [email protected]

Enquanto você está acessando o terminal da sua sinologia NAS via SSH pela primeira vez, você será solicitado a verificar a impressão digital da sua sinologia NAS. Digitar sim e pressione Para verificar a impressão digital.

Digite a senha de login do seu usuário da sinologia e pressione .

Você estará conectado ao terminal da sua sinologia NAS via SSH. Você pode executar qualquer comando que quiser aqui.

Por exemplo, para testar se o docker compor (o Docker-Compose comando) está instalado e acessível, execute o seguinte comando:

$ Docker-Compose --version

Como você pode ver, estou executando o Docker Compose V1.28.5. Você pode ter uma versão atualizada do Docker compor no momento em que está lendo este artigo.

Usando o Docker compor no Synology NAS:

Esta seção mostrará como usar o Docker compor em sua sinologia NAS para gerenciar projetos do Docker. Para demonstrar isso, mostrarei como criar um servidor MySQL e acessá -lo via Frontend Phpmyadmin usando Docker Compose.

OBSERVAÇÃO: Depois de instalar o Docker no seu NAS Sinology, ele criará automaticamente um Docker pasta compartilhada. Vou usar a pasta compartilhada do Docker para armazenar os arquivos do projeto compor o docker neste artigo. Você não tem que usar o Docker pasta compartilhada. Você pode usar outras pastas compartilhadas também. Apenas certifique -se de fazer os ajustes necessários, dependendo da pasta compartilhada que você está usando.

Crie uma nova pasta de projeto mysql no Docker pasta compartilhada.

No mysql Pasta, crie uma nova pasta dados e criar/fazer upload do Docker-Compose.Yaml arquivo.

No Docker-Compose.Yaml Arquivo, digite as seguintes linhas de códigos:

Serviços:
phpmyadmin:
Imagem: Phpmyadmin: mais recente
Reinicie: sempre
Portas:
- 8080: 80
ambiente:
- Pma_host = mysql
- PMA_ARBITRARY = 0
mysql:
Imagem: MySQL: mais recente
Reinicie: sempre
ambiente:
- Mysql_root_password = secret
volumes:
- /volume1/docker/mysql/data:/var/lib/mysql

Depois de terminar, o Docker-Compose.Yaml O arquivo deve procurar como mostrado na captura de tela abaixo.

Aqui, as linhas 2-9 são usadas para criar um phpmyadmin Contêiner usando a versão mais recente da imagem Phpmyadmin.

O phpmyadmin contêiner encaminha a porta 80 do recipiente para porta 8080 da sua sinologia NAS.

Aqui, as linhas 11-17 são usadas para criar um mysql Contêiner usando a versão mais recente da imagem MySQL.

A senha raiz do mysql contêiner será segredo.

O dados Pasta (que você acabou de criar) está vinculada ao caminho da pasta /var/lib/mysql do recipiente. Então o mysql O contêiner armazenará todas as informações do banco de dados no /volume1/docker/mysql/dados Pasta da sua sinologia NAS.

Observe que eu usei o caminho da pasta /volume1/docker/mysql/dados porque o Docker Pasta compartilhada usa Volume 1 Para armazenamento de dados no meu caso. Pode ser diferente para você. Então, certifique -se de substituí -lo por seu a partir de agora.

Agora, navegue até a pasta do projeto mysql Do terminal da seguinte forma:

$ cd/volume1/docker/mysql/

O Docker-Compose.Yaml O arquivo deve estar nesta pasta, como mostrado na captura de tela abaixo.

Antes de executar o projeto do docker com o Docker compor, abra o Docker aplicativo em sua sinologia NAS.

Observe que eu não tenho nenhum recipiente em execução.

Não tenho imagens do docker baixado no meu sinology NAS.

Eu só tenho o ponte e hospedar interfaces de rede.

Agora, execute o projeto com o Docker compor usando o seguinte comando:

$ sudo docker -compose up -d

Docker Compose baixará todas as imagens necessárias do Docker Hub.

Vai demorar um pouco para baixar todas as imagens necessárias do Docker Hub.

Depois que todas as imagens necessárias forem baixadas, o Docker-Compose criará todos os contêineres que você definiu no Docker-Compose.Yaml arquivo.

Observe que dois novos contêineres - mysql_mysql_1 e mysql_phpmyadmin_1 são criados e os contêineres estão executando.

A versão mais recente do phpmyadmin e mysql As imagens são baixadas do Docker Hub.

Uma nova rede mysql_default também é criado.

Você também verá muitos arquivos no dados pasta também.

Você pode visitar o URL http: // 192.168.0.120: 8080 de qualquer navegador da web para acessar o phpmyadmin, como você pode ver na captura de tela abaixo. Digite root como nome de usuário, segredo como senha e clique em ir para fazer login.

OBSERVAÇÃO: Substitua 192.168.0.120 com o nome DNS do seu NAS ou endereço IP.

Você deve estar conectado ao phpmyadmin. Você pode gerenciar seu banco de dados MySQL a partir daqui.

Quando terminar de trabalhar com seu projeto Docker, execute o seguinte comando para parar e remover todos os contêineres:

$ sudo docker-compose para baixo

Todos os recipientes que você definiu no Docker-Compose.Yaml O arquivo será interrompido e removido.

Para onde ir a seguir?

Eu mostrei o básico do Docker compor neste artigo. Para saber mais sobre o Docker Compose, leia a documentação oficial do Docker Compose e a referência oficial do arquivo do Docker Compose.

Também temos muitos artigos sobre composição do Docker no Linuxhint.com. A lista está crescendo continuamente. Você pode conferi -los.

Conclusão:

Este artigo mostra como instalar o Docker e o Docker compor em sua sinologia NAS. Eu também mostrei como ativar o serviço SSH e acessar o terminal da sua sinologia NAS via SSH. Eu mostrei como usar o Docker Compose para criar um servidor MySQL e acessá -lo com phpmyadmin também.