Criar um container
Nesta página encontrará informações importantes sobre os passos básicos da criação de containers.
Procurar e transferir imagens
No separador Registo, pode importar o repositório da comunidade, que contém imagens carregadas por outros criadores. Para ajudar a começar, Synology inclui o Agregador Docker, o maior repositório de imagens, como repositório predefinido.
Para criar um container:
- Digite a palavra-chave. (Aqui iremos criar o container Transmission, um potente cliente de transferências HTTP, BT, NZP e mais).
- Nos resultados da pesquisa, encontre o que deseja usar. Seleccione-o e prima o botão Transferir no topo, ou basta clicar duas vezes para começar a transferência.
- Aceda ao separador Imagem e deverá ver a sua imagem listada.
Para ver informações da página oficial de uma imagem:
- Na maioria das vezes, a criação de um container requer definir algumas variáveis, e esta informação é normalmente fornecida pelo criador. Clique no ícone junto do título da imagem.
- Isto leva-nos até à página de Informação da imagem. Recomendamos que leia as informações e páginas Dockerfile antes da criação do Docker, pois disponibilizam informações essenciais.
- Na página Dockerfile, podemos localizar o número de porta necessário para a criação do container. (Por exemplo, na página Informação e página Dockerfile de gfjardim/transmission é listada informação importante, como o número de porta, nome do volume e variáveis que precisa para a configuração.)
- Dependendo de quem mantém a imagem, o nível de detalhe pode variar. Por vezes é fácil de acompanhar, por vezes as informações não são tão óbvias, e poderá requerer uma observação mais cuidadosa.
Para criar uma imagem através do assistente:
- Pode criar um container através de um assistente com entrada manual, ou através de um comando Docker Run. Aqui vamos optar pelo assistente normal, já que falta alguma informação (como o número de porta) neste comando Docker Run.
- Introduza as seguintes informações:
- Nome do container: Pode escolher qualquer nome que não tenha sido usado por outros containers.
- Definições de Porta: Introduza 9091 como Porta do container uma vez que esta é a porta predefinida, recomendada na página Dockerfile. Em Porta local, introduza qualquer porta usada no seu Synology NAS.
- Clique em Seguinte.
- Configure as seguintes definições:
- Activar limite de recursos: Poderá alocar manualmente memória e configurar a prioridade de utilização da CPU. Deixe esta opção desmarcada caso deseje que Docker a administre por si.
- Criar atalho no ambiente de trabalho: Para transmission, como tem uma WEB GUI para gestão, poderemos criar um atalho para acesso fácil à interface. Introduza o domínio ou endereço IP do seu Synology NAS, seguido da porta local definida na primeira página, que é 8889.
- Clique em Seguinte para ver o sumário das definições básicas.
- Clique em Definições Avançadas.
- Uma vez que Transmission é um programa de transferências, precisamos de uma forma de aceder ao ficheiro transferido. Sem mapear uma pasta partilhada física no Synology NAS, todos os ficheiros transferidos serão armazenados nos containers, e difíceis de obter. Na página Dockerfile de Transmission, vimos dois volumes em Transmission: /config e /downloads. Iremos realizar o seguinte para mapear estes dois volumes às pastas partilhadas físicas no Synology NAS:
- Desmarque a opção Apenas de leitura pois precisamos de conceder permissão a Transmission para escrever dados nas unidades físicas.
- Uma vez que aceder a Transmission requer credenciais, precisamos de configurar contas durante a criação. Clique no separador Ambiente.
- A partir do comando Docker Run, ficámos a saber que as variáveis se chamam USERNAME e PASSWORD. Crie-as nas Variáveis Ambientais. As variáveis têm de ser o que é mencionado no ficheiro de ajuda da imagm, e o valor pode ser qualquer à sua escolha.
- Clique em OK para recuar à página de sumário.
- Assinale Executar este container depois de concluído o assistente para iniciar automaticamente o container.
- Clique em Aplicar para criar o container.
- Se a criação do container tiver sido bem sucedida, deverá ver um ícone de atalho no seu ambiente de trabalho.
- Clique no mesmo para abrir a aplicação.
- Será aberto outro separador, que lhe pedirá as suas credenciais. Introduza o nome de utilizador e palavra-passe definida anteriormente no assistente, para conceder acesso.
- Irá agora entrar na interface do container que acabou de criar.
Nota :
- É sempre recomendável que leia as páginas de informação das imagens antes de criar containers, pois é necessária alguma informação para a criação.
- Uma vez que o Agregador Docker é o maior repositório para imagens Docker, qualquer pessoa pode livremente carregar as suas imagens personalizadas. Se não conseguir criar um container com as definições correctas, poderá ser devido a problemas com a qualidade da imagem, e recomendamos assim que experimente outra imagem.