Criar imagem do Docker do MID Server para Linux
Implante MID Servers em contêineres no Linux criando uma imagem do Docker com as receitas fornecidas. O MID Server em contêiner usa uma imagem do Docker do MID Server que permite implantar MID Servers rapidamente.
Antes de Iniciar
Função necessária: administrador
![]() |
Pré-requisitos:
O host deve usar o mecanismo Docker e a interface de linha de comando (CLI) 20.10.4 ou posterior.
Atualize a biblioteca para a versão mais recente disponível ou pelo menos a versão mais recente com uma correção de segurança. Se os problemas identificados fizerem parte de uma dependência transitiva, encontre uma versão da biblioteca dependente que inclua uma versão transitiva mais recente. Se a dependência transitiva não puder ser atualizada atualizando a biblioteca dependente, considere excluir a dependência e incluir diretamente uma versão segura.
Procedimento
O que Fazer Depois
$ docker rmi $(docker images --filter "dangling=true" -q --no-trunc)docker image ls pode mostrar algo semelhante ao seguinte:REPOSITORY TAG IMAGE ID CREATED SIZE
mid trackdiscocopper-10-09-2020_10-14-2021_2200 4542b6ab34af 21 seconds ago 1.01GB
<none> <none> 1cdae087a970 About a minute ago 1.38GB
docker image ls mostra o seguinte:REPOSITORY TAG IMAGE ID CREATED SIZE
mid trackdiscocopper-10-09-2020_10-14-2021_2200 4542b6ab34af About a minute ago 1.01GB
Iniciar MID Server em contêiner
O MID Server em contêiner usa uma imagem do Docker do MID Server que permite implantar MID Servers rapidamente. Os MID Servers são implantados usando ferramentas de orquestração como Docker Swarm.
Antes de Iniciar
Função necessária: administrador
Pré-requisitos:
Os hosts do Linux devem usar a arquitetura de distribuição do AlmaLinux de 64 bits e a distribuição do AlmaLinux é recomendada.
O host deve usar o mecanismo Docker e a interface de linha de comando (CLI) 20.10.4 ou posterior.
Nota:Verifique a disponibilidade do docker executando o comando de versão do docker como administrador. Consulte a documentação do comando de versão do docker para obter mais informações.
Procedimento
Transmitir dados confidenciais para um MID Server em contêiner com Docker Secrets
Você pode configurar MID Servers em contêiner com parâmetros de configuração passados por variáveis de ambiente ou arquivos secretos.
Antes de Iniciar
Função necessária: administrador Docker Swarm
Por Que e Quando Desempenhar Esta Tarefa
Você pode passar dados confidenciais, como senhas ou certificados, para um MID Server em contêiner usando o Docker Secret. Configure e inicie o Docker Swarm antes de usar este procedimento.
Ao criar implantações, certifique-se de que as réplicas sejam mantidas em 1.
Procedimento
Transmitir dados confidenciais para uma autenticação mútua do MID Server em contêiner com Docker Secrets
Você pode configurar MID Servers em contêiner com parâmetros de configuração passados por variáveis de ambiente ou arquivos secretos.
Antes de Iniciar
Função necessária: administrador
Função necessária: administrador Docker Swarm
Por Que e Quando Desempenhar Esta Tarefa
Se a autenticação baseada em certificado estiver habilitada na instância , o MID Server poderá ser configurado para validar automaticamente usando um certificado de cliente de autenticação mútua (arquivo PEM). Isso pode ser feito definindo o caminho completo para o arquivo de certificado PEM dentro do contêiner com a variável de ambiente MID_MUTUAL_AUTH_PEM_FILE. Por exemplo, você pode atualizar a variável para MID_MUTUAL_AUTH_PEM_FILE= /run/secrets/certificate.pem no arquivo mid.env.
Você pode passar o arquivo de certificado PEM para um contêiner usando o Docker ou o segredo do Kubernetes. A seguir está um exemplo de comando para passar o arquivo de certificado PEM para um contêiner: docker service create --name mid-service --secret mid-secrets.properties --secret <certificate-secret-name> --env-file mid.env <docker-tag or image-id>
O certificado PEM mútuo é instalado no MID Server durante a inicialização. O MID Server se conecta à instância e é validado automaticamente. Quando o MID Server se conecta à instância com a autenticação mútua habilitada com sucesso, você pode observar algumas das seguintes entradas no registro do agente do MID:
- Certificado personalizado instalado no armazenamento de chaves do MID
- MID configurado para usar autenticação mútua
Procedimento
Transmitir dados confidenciais para um MID Server em contêiner com Kubernetes Secrets
Você pode configurar MID Servers em contêiner com parâmetros de configuração passados por variáveis de ambiente ou arquivos secretos.
Antes de Iniciar
Função necessária: administrador Kubernetest
Configure e inicie o cluster Kubernetest antes de usar este procedimento. Para obter mais informações sobre Kubernetes Secrets, consulte a documentação de Kubernetes Secrets.
Ao criar implantações, certifique-se de que as réplicas sejam mantidas em 1.
Procedimento
Transmitir dados confidenciais para uma autenticação mútua do MID Server em contêiner com Kubernetes Secrets
Você pode configurar MID Servers em contêiner com parâmetros de configuração passados por variáveis de ambiente ou arquivos secretos.
Antes de Iniciar
Função necessária: administrador Kubernetest
Pré-requisitos:
Se a autenticação baseada em certificado estiver habilitada na instância , o MID Server poderá ser configurado para validar automaticamente usando um certificado de cliente de autenticação mútua (arquivo PEM). Isso pode ser feito definindo o caminho completo para o arquivo de certificado PEM dentro do contêiner com a variável de ambiente MID_MUTUAL_AUTH_PEM_FILE. Você pode passar o arquivo de certificado PEM para um contêiner usando o segredo do Kubernetes.
O certificado PEM mútuo é instalado no MID Server durante a inicialização. O MID Server se conecta à instância e é validado automaticamente. Quando o MID Server se conecta à instância com a autenticação mútua habilitada com sucesso, você pode observar algumas das seguintes entradas no registro do agente do MID:
- Certificado personalizado instalado no armazenamento de chaves do MID
- MID configurado para usar autenticação mútua
