Passos para atualização do docker


  1. Realizar conexão com o servidor que se encontra o Docker instalado

  2. Fazer a conexão com o repositório Azure da Linx para obter a última versão do Docker através do comando abaixo utilizando o usuário e senha passados ao cliente:

    docker login -u <login_do_usuario_repositorio> -p <senha_do_usuario_repositorio> azurecr.io
  3. Depois de conectado será feito a atualização do Docker através do comando:

    docker pull acrlinxbigretail.azurecr.io/storex-integration-service:X.X.X
    onde:         X.X.X representa a versão disponível no momento para download

  4. No momento da troca da versão é necessário parar o Docker atual em memória através do comando:

    docker stop $(docker ps -a | grep "integration-" | awk '{ print $1 }')
  5. Depois será necessário remover a imagem física do Docker que estava em memória através do comando:

    docker rm $(docker ps -a | grep "integration-" | awk '{ print $1 }')
  6. Por fim, segue o comando para colocar no ar a versão atualizada do Docker:

    docker run --name storex-integration-service -p 8000:80 -p 443:443
    -e ENGINE=django.db.backends.oracle -e NAME_ORACLE=<service_name_do bd> 
    -e USER_DATABASE=<login_do_banco> -e PASS=<senha_do_banco> 
    -e HOST=<hostname_do servidor_bd> -e PORT=<porta_do servidor_bd> 
    -e DEBUG=False -e ALLOWED_HOSTS=* -e CORS_ORIGIN_ALLOW_ALL=True 
    -e CONTAINER_NAME=storex-integration-service -d --restart unless-stopped -t acrlinxbigretail.azurecr.io/storex-integration-service:X.X.X
  7. Para verificar se o Docker foi iniciado basta executar o comando:
    docker ps -a
  • Sem rótulos