SlideShare uma empresa Scribd logo
1 de 2
Como ajustar a acentuação portuguesa
em containers do Docker?
Sintomas:
 A acentuação portuguesa e os caracteres especiais
não são exibidos corretamente
 A criação de databases relacionais com a correta
interpretação da acentuação portuguesa ou de outros
caracteres especiais não é possível exibindo uma
mensagem de erro
 A inserção de documentos com caracteres especiais
em databases não relacionais não retornam operação
bem sucedida
Como verificar se o ajuste é necessário?
1. No docker acesse o container que está rodando
2. Com o “vi” crie um arquivo e insira acentuação
portuguesa. Grave o arquivo e abra-o novamente
verificando que a acentuação está sendo exibida
corretamente.
3. Execute o comando: locale
4. Verifique se as variáveis: LANG, LANGUAGE, LC_ALL
possuem valores.
Se os passos 2 e 4 não tiveram sucesso, o ajuste é
necessário.
Como ajustar?
Considerando que você já está “logado” no container,
execute os seguintes passos:
 apt-get –qq update
 apt-get install locales
 locale-gen pt_BR.UTF-8
 dpkg-reconfigure locales (escolher: pt_BR.ETF-8)
 echo 'export LANG="pt_BR.UTF-8"' >>
$HOME/.bashrc
 echo 'export LANGUAGE="pt_BR.UTF-8"' >>
$HOME/.bashrc
 echo 'export LC_ALL="pt_BR.UTF-8"' >>
$HOME/.bashrc
 update-locale LC_ALL=pt_BR.UTF-8
LANG=pt_BR.UTF-8 LANGUAGE=pt_BR.UTF-8
Faça um novo “logon” no container
 Repita o teste do item 2 acima
 execute o comando: locale
 Verifique se as variáveis: LANG, LANGUAGE, LC_ALL
estão com o valor: pt_BR.ETF-8
Se sim, o ajuste foi feito corretamente
Palavras chave:
Docker, Container, Locale, Linux, SQL, NoSQL,
pt_BR.ETF-8, acentuação
Marcos Aurelio Barranco – 05/12/2016

Mais conteúdo relacionado

Mais procurados

Mais procurados (20)

Docker Tutorial.pdf
Docker Tutorial.pdfDocker Tutorial.pdf
Docker Tutorial.pdf
 
Docker, Docker Compose and Docker Swarm
Docker, Docker Compose and Docker SwarmDocker, Docker Compose and Docker Swarm
Docker, Docker Compose and Docker Swarm
 
Docker: From Zero to Hero
Docker: From Zero to HeroDocker: From Zero to Hero
Docker: From Zero to Hero
 
Docker Swarm for Beginner
Docker Swarm for BeginnerDocker Swarm for Beginner
Docker Swarm for Beginner
 
Dynamic Content Acceleration: Amazon CloudFront and Amazon Route 53 (ARC309) ...
Dynamic Content Acceleration: Amazon CloudFront and Amazon Route 53 (ARC309) ...Dynamic Content Acceleration: Amazon CloudFront and Amazon Route 53 (ARC309) ...
Dynamic Content Acceleration: Amazon CloudFront and Amazon Route 53 (ARC309) ...
 
AWS DirectConnect 구성 가이드 (김용우) - 파트너 웨비나 시리즈
AWS DirectConnect 구성 가이드 (김용우) -  파트너 웨비나 시리즈AWS DirectConnect 구성 가이드 (김용우) -  파트너 웨비나 시리즈
AWS DirectConnect 구성 가이드 (김용우) - 파트너 웨비나 시리즈
 
Docker Swarm 0.2.0
Docker Swarm 0.2.0Docker Swarm 0.2.0
Docker Swarm 0.2.0
 
Cross site scripting attacks and defenses
Cross site scripting attacks and defensesCross site scripting attacks and defenses
Cross site scripting attacks and defenses
 
AWS SQS SNS
AWS SQS SNSAWS SQS SNS
AWS SQS SNS
 
Disaster Recovery of on-premises IT infrastructure with AWS
Disaster Recovery of on-premises IT infrastructure with AWSDisaster Recovery of on-premises IT infrastructure with AWS
Disaster Recovery of on-premises IT infrastructure with AWS
 
Docker Introduction
Docker IntroductionDocker Introduction
Docker Introduction
 
Introduction to docker
Introduction to dockerIntroduction to docker
Introduction to docker
 
Aws ppt
Aws pptAws ppt
Aws ppt
 
Swoole w PHP. Czy to ma sens?
Swoole w PHP. Czy to ma sens?Swoole w PHP. Czy to ma sens?
Swoole w PHP. Czy to ma sens?
 
Aws overview
Aws overviewAws overview
Aws overview
 
Programming Infrastructure with AWS CDK
Programming Infrastructure with AWS CDKProgramming Infrastructure with AWS CDK
Programming Infrastructure with AWS CDK
 
모두의 쿠버네티스 (Kubernetes for everyone)
모두의 쿠버네티스 (Kubernetes for everyone)모두의 쿠버네티스 (Kubernetes for everyone)
모두의 쿠버네티스 (Kubernetes for everyone)
 
What is Docker
What is DockerWhat is Docker
What is Docker
 
Introduction to container based virtualization with docker
Introduction to container based virtualization with dockerIntroduction to container based virtualization with docker
Introduction to container based virtualization with docker
 
Docker Introduction
Docker IntroductionDocker Introduction
Docker Introduction
 

Destaque

Destaque (10)

HP 12C WIFI
HP 12C WIFIHP 12C WIFI
HP 12C WIFI
 
EBzão Infinite - A importância da AIESEC entregar liderança para o Brasil
EBzão Infinite - A importância da AIESEC entregar liderança para o BrasilEBzão Infinite - A importância da AIESEC entregar liderança para o Brasil
EBzão Infinite - A importância da AIESEC entregar liderança para o Brasil
 
¿Cómo seremos al resucitar?
¿Cómo seremos al resucitar?¿Cómo seremos al resucitar?
¿Cómo seremos al resucitar?
 
Cuaderno online
Cuaderno onlineCuaderno online
Cuaderno online
 
Otoño precioso
Otoño preciosoOtoño precioso
Otoño precioso
 
Fotografía Muñoz Maini
Fotografía Muñoz MainiFotografía Muñoz Maini
Fotografía Muñoz Maini
 
CV
CVCV
CV
 
Minibatt
MinibattMinibatt
Minibatt
 
Minibatt
Minibatt Minibatt
Minibatt
 
Fast stat power point - 1000
Fast stat power point - 1000Fast stat power point - 1000
Fast stat power point - 1000
 

Como ajustar a acentuação portuguesa em containers do docker

  • 1. Como ajustar a acentuação portuguesa em containers do Docker? Sintomas:  A acentuação portuguesa e os caracteres especiais não são exibidos corretamente  A criação de databases relacionais com a correta interpretação da acentuação portuguesa ou de outros caracteres especiais não é possível exibindo uma mensagem de erro  A inserção de documentos com caracteres especiais em databases não relacionais não retornam operação bem sucedida Como verificar se o ajuste é necessário? 1. No docker acesse o container que está rodando 2. Com o “vi” crie um arquivo e insira acentuação portuguesa. Grave o arquivo e abra-o novamente verificando que a acentuação está sendo exibida corretamente. 3. Execute o comando: locale 4. Verifique se as variáveis: LANG, LANGUAGE, LC_ALL possuem valores. Se os passos 2 e 4 não tiveram sucesso, o ajuste é necessário.
  • 2. Como ajustar? Considerando que você já está “logado” no container, execute os seguintes passos:  apt-get –qq update  apt-get install locales  locale-gen pt_BR.UTF-8  dpkg-reconfigure locales (escolher: pt_BR.ETF-8)  echo 'export LANG="pt_BR.UTF-8"' >> $HOME/.bashrc  echo 'export LANGUAGE="pt_BR.UTF-8"' >> $HOME/.bashrc  echo 'export LC_ALL="pt_BR.UTF-8"' >> $HOME/.bashrc  update-locale LC_ALL=pt_BR.UTF-8 LANG=pt_BR.UTF-8 LANGUAGE=pt_BR.UTF-8 Faça um novo “logon” no container  Repita o teste do item 2 acima  execute o comando: locale  Verifique se as variáveis: LANG, LANGUAGE, LC_ALL estão com o valor: pt_BR.ETF-8 Se sim, o ajuste foi feito corretamente Palavras chave: Docker, Container, Locale, Linux, SQL, NoSQL, pt_BR.ETF-8, acentuação Marcos Aurelio Barranco – 05/12/2016