quinta-feira, 4 de janeiro de 2024

Futurologia

 

Neste ano 

Nasa deve enviar astronautas pra Lua

 

Em 2 anos

80% da população mundial terá conectividade com a internet

O senso poderá ser feito baseado em Big Data e na internet

Windows 10 não terá mais suporte

Os celulares brasileiros precisarão de mais um número

Robôs sexuais deverão ser comercializados

China deve enviar astronautas à Lua

Rússia deverá ter sua própria estação espacial

A Nasa deve enviar uma sonda para a lua Europa de Júpiter

Começarão a aparecer cidades que não precisarão mais de faróis devido aos carros autônomos

10% dos veículos do mundo serão autônomos

Um carro poderá ser totalmente feito por impressoras 3D

Órgãos para transplantes poderão ser feitos por impressoras 3D
10% do PIB global será baseado em moedas digitais

Dois terços da população mundial sofrerá com a falta de água potável


Em 5 anos

Implante wireless que pode dar movimentos em paraplégicos poderá ser usado em humanos

Teremos internet doméstica com 500Mbps
Micros domésticos terão 20Tb de dados

Será possível fazer telecomunicação via teletransporte quântico

Parceria entre NASA e Roscosmos deve colocar um veículo em Vênus

15% dos shopping terão fechados nos EUA se comparado a 2016

Começo da construção do trem-bala ligando São Paulo e Rio de Janeiro

Os processadores devem chegar a velocidades de terahertz

10% de tudo será feito com impressora 3D

Teremos ciborgues

Será possível fazer mapeamento cerebral

Haverá lentes de contato com câmeras embutidas

Modificações genéticas aumentarão a expectativa de vida

Uber poderá lançar serviço de carros voadores

 

Em 10 anos

Aparecerão os primeiros computadores com emoção e personalidade

Uso de robôs microscópicos pela medicina

Uma sonda da ESA deve chegar a Júpiter

Nasa enviará astronautas à Lua para a construção de uma base

Será possível fazer um backup da mente na nuvem

China poderá ter uma rede de comunicação quântica mundial

A inteligência artificial estará no cotidiano das pessoas

Teremos armazenamento em nuvem infinito e gratuito

A ideia de mundo virtual será estranha pois tudo será virtual

O etanol será mais usado no Brasil do que a gasolina

A Rússia deve enviar astronautas à Lua           

Deverá começar a construção de cidades no espaço

China deve trazer rochas de Marte

Muitos voos não serão tripulados

Haverá uma vacina para a AIDS

Suécia deve extinguir o papel moeda em prol dos pagamentos eletrônicos

Operações a distância serão mais comuns

A China será a maior potência econômica do mundo

Será possível criar nervos e sangue artificiais       

50% das faculdades serão online

Teremos mais serviços e menos coisas, como alugar roupas ao invés de comprá-las

A copa do mundo poderá ser na América do Sul

O mundo terá 8,6 bilhões de habitantes

Todas as pessoas estarão conectadas de alguma forma com a Internet

Sistemas serão controlados por comandos de voz e ondas cerebrais

As casas terão várias monitores embutidos nas paredes

Monitores poderão ser colocados no lugar das janelas, transmitindo imagens reais e on-line de várias partes do mundo

Teremos sensores que monitorarão nossa saúde, com os dados sendo enviados para uma central

Faremos exames simples automaticamente ao usar o banheiro

Teremos implantes que aumentarão nossa capacidade auditiva e visual

Haverá carros comerciais movidos a água

A maior parte dos veículos deverá ser movida a eletricidade

A Índia deverá ser o país mais populoso do mundo

Agência espacial europeia enviará astronautas para Marte

O monte Kilimanjaro deixará de ser coberto por neve

 

Em 20 anos

Teremos carros voadores

A população do Brasil começará a diminuir

Rússia e China planejam montar base conjunta na Lua  

Europa vai proibir veículos a gasolina e diesel

Mais da metade da população será obesa

Teremos computadores quânticos

Será possível fazer implantes de olhos biônicos

Um ser humano viverá, em média, 100 anos

Espaçonaves serão enviadas para Alfa Centauri e Próxima B

EUA deve enviar humanos para Marte

Bug do timestamp

O mundo terá 9 bilhões de pessoas

Será possível fazer download e upload de/para o cérebro

Realidade aumentada vai proporcionar viagens virtuais para qualquer lugar

Teremos vários dispositivos no corpo que substituirão o smartphone

Os carros serão autônomos

Comeremos carne artificial

O termo “gay” não será mais usado. O homossexualismo será considerado normal

A Hispace calcula que haverá 1.000 pessoas morando na Lua, que ainda receberá 10.000 visitantes por ano

Teremos links de internet de 5Gbps em casa

Os computadores domésticos terão 500Tb de dados

 

Em 50 anos

Espera-se ser possÍvel reviver pessoas congeladas por criogenia

Será possível alimentar órgãos artificiais com o cérebro de pessoas falecidas

A velocidade dos processadores podem chegar a petahertz

Será possível ter conexões da internet direto no cérebro

Turismo espacial

Colonização de Marte

Previsão do primeiro protótipo do elevador espacial

Haverá um conselho mundial das democracias complementando a ONU

Será possível fazer escolhas genéticas

Haverá prédios com mais de 1Km de altura

O Brasil deverá ser a quarta economia do mundo   

A Índia deverá ter 1,6 bilhões de habitantes, tornando-se o país mais populoso do mundo, superando a China com 1,3 bilhões

A energia solar será a principal fonte de energia no mundo

Volta do cometa Halley

Será possível clonar seres humanos

A Amazônia será feita mais por cerrado do que por floresta tropical

A Nasa pretende fazer uma viagem interestelar

Teremos dificuldades em saber se estamos conversando com um humano ou com um robô

 

Em 100 anos

População mundial deve chegar a 9,5 bilhões

⅔ da floresta amazônica terão desaparecidos se comparado a 2006

O clima poderá ser controlado

O Polo Norte não terá gelo

Muitos dos animais de 2018 estarão extintos

O mundo terá um único governo,  uma única moeda e apenas 3 línguas, inglês, espanhol e mandarim

Veneza deverá estar totalmente submersa

Parte do nordeste brasileiro será um deserto

 

Em 200 anos

Haverá uma população auto-sustentável em Marte

A população mundial cairá para 4 bilhões de habitantes

      

                  

 

sexta-feira, 30 de junho de 2023

Futurologia

 Em 1 ano
Nasa deve enviar uma missão para o asteróide Psyche
SpaceX levará uma equipe de civis para uma volta ao redor da Lua
Aviões hipersônicos farão em 30 minutos a viagem entre Nova York e Londres

Em 2 anos
Mais da metade do tráfego de internet nas residências será dos utensílios domésticos
SpaceX deve enviar uma nave de suprimentos para Marte
Nasa deve enviar astronautas pra Lua
SpaceX poderá enviar humanos para Marte
Deve acabar a escavação para retirar amostras do centro da Terra
Criaçao de próteses com sensações
Sistema Sysfron, de monitoramento de fronteira, deve entrar em atividade

Em 5 anos
Teremos dispositivos de realidade aumentada, como lentes de contato que projetam imagens diretamente no olho, e dispositivos controlados pela mente.
80% da população mundial terá conectividade com a internet
O senso poderá ser feito baseado em Big Data e na internet
Todas as casas da Europa terão internet a 100Mbps, teremos internet doméstica com 500Mbps, processadores com  velocidades de terahertz e micros domésticos com 20Tb de dados.
Rede 5G estará disponível na Europa
Windows 10 não terá mais suporte
Os celulares brasileiros precisarão de outro começo, além do número 9
China deve enviar astronautas à Lua
A Nasa deve enviar uma sonda para as luas Europa e Titã
Parceria entre NASA e Roscosmos deve colocar um veículo em Vênus
Estação Espacial Internacional (ISS) deixará de funcionar
Rússia deverá ter sua própria estação espacial
10% dos veículos do mundo serão autônomos
A profissão de motorista começará a desaparecer
Compartilhamento de carros será algo mais comum
O petróleo e outros combustíveis fósseis estarão em colapso
Um carro poderá ser totalmente feito por impressoras 3D
5% dos produtos consumidos serão feitos por impressoras 3D
Órgãos para transplantes poderão ser feitos por impressoras 3D
10% do PIB global será baseado em moedas digitais
Dois terços da população mundial sofrerá com a falta de água potável
Não haverá florestas em Madagascar devido ao corte ilegal de árvores
Haverá 50 vezes mais centenários do que em 2018
Implante wireless que pode dar movimentos em paraplégicos poderá ser usado em humanos

Em 10 anos
Smartphones terão tecnologia de bafômetro
Haverá lentes de contato com câmeras embutidas
Aparecerão os primeiros computadores com emoção e personalidade e haverá robôs sexuais
Uso de robôs microscópicos pela medicina
A realidade aumentada vai se confundir com a realidade real
A inteligência artificial estará no cotidiano das pessoas de forma que não saberemos a diferença entre uma inteligência artificial e um humano
Teremos armazenamento em nuvem infinito e gratuíto.
A ideia de mundo virtual será estranha pois tudo será virtual.
Sistemas serão controlados por comandos de voz e ondas cerebrais
Monitores poderão ser colocados no lugar das janelas, transmitindo imagens reais e on-line de várias partes do mundo
Teremos sensores que monitorarão nossa saúde, com os dados sendo enviados para uma central.
Faremos exames simples automaticamente ao usar o banheiro
Teremos implantes que aumentarão nossa capacidade auditiva e visual
Um asteroide passará perto da Terra
Agência espacial ESA e a China devem enviar um rover para Marte.
Uma sonda da ESA deve chegar a Júpiter para explorar suas luas
Nasa e Rússia enviarão astronautas à Lua para a construção de uma base
Nasa deve enviar astronautas a um asteróide
Deverá começar a construção de cidades no espaço
Uma mensagem de rádio enviada da Terra deve chegar a um exoplaneta que espera-se que tenha vida
A China deve trazer amostras do solo marciano
A França pretende substituir todo os aviões de combates por Vants
Muitos voos não serão tripulados
Veneza ficará desabitada
Modificações genéticas aumentarão a expectativa de vida
A expectativa de vida média do mundo será de 72 anos
Haverá uma vacina para a AIDS
Operações a distância serão mais comuns
20% do plástico do mundo será ecológico
Suécia deve extinguir o papel moeda em prol dos pagamentos eletrônicos
Será raro comprar alguma coisa com dinheiro em papel moeda
A China será a maior potência econômica do mundo
Criação de nervos e sangue artificiais
50% das faculdades serão online.
O mundo terá 8,6 bilhões de habitantes
Dormiremos em uma concha acústica
As residência reciclarão o lixo que produzirem
Uber deve lançar serviço de carros voadores
Haverá carros comerciais movidos a água
A maior parte dos veículos deverá ser movida a eletricidade
O Brasil terá 49 milhões de automóveis
O etanol será mais usado no Brasil do que a gasolina

Em 20 anos
Implantes cerebrais injetáveis expandirão a capacidade humana
Impressão 3d de órgãos para implantes
Teremos computadores quânticos
Olhos biônicos
Bug do timestamp
Rede 6G deve entrar em operação
O mundo não produzirá energia suficiente para todos os computadores
Realidade aumentada vai proporcionar viagens virtuais para qualquer lugar
Teremos vários dispositivos no corpo que substituirão o smartphone
Teremos links de internet de 5Gbps em casa
Os computadores domésticos terão 500Tb de dados
Agência espacial europeia enviará astronautas para Marte
Chegada da sonda para Titã
Rússia e China planejam montar base conjunta na Lua.
Espaçonaves serão enviadas para Alfa Centauri e Próxima B
EUA deve enviar humanos para Marte
O monte Kilimanjaro deixará de ser coberto por neve
A população do Brasil começará a diminuir
Gases do efeito estufa aumentarão 20% em todo o mundo se comparado a 2013
O consumo de carvão vai aumentar 35% no mundo se comparado a 2013
O uso de energia nuclear aumentará em 67% se comparado a 2013
A energia elétrica será responsável por 35% do total de energia consumida no mundo
O uso de carvão como combustível deve aumentar 17% se comparado a 2014
O relatório sobre a morte de John Kennedy se tornará público
O gás CFC não deverá ser mais utilizado
O acelerador de partículas HLC deverá sair de produção
Entra em operação o colisor de partículas chinês.
Comeremos carne artificial
O termo “gay” não será mais usado. O homossexualismo será considerado normal
Um ser humano viverá, em média, 100 anos
A surdez será curada
Um mapeamento genético poderá ser feito por 1000 dólares
Teremos carros voadores
Carro movidos a gasolina e diesel não existirão mais
Carros usarão combustíveis alternativos

Em 50 anos
A velocidade dos processadores podem chegar a petahertz
Será possível fazer backup das informações do cérebro
Devem surgir máquinas que pensam como seres humanos
Uso intenso e cotidianos de robôs e inteligência artificial
Haverá conexões da internet direto no cérebro
Teremos robôs atendentes
Teremos dificuldades em saber se estamos conversando com um humano ou com um robô
Espera-se encontrar provas de vida extraterrestre
Previsão do primeiro protótipo do elevador espacial
Haverá uma base em Marte
Volta do cometa Halley
A Nasa pretende fazer uma viagem interestelar
Espera-se ser possível reviver pessoas congeladas por criogenia
Será possível alimentar órgãos artificiais com o cérebro de pessoas falecidas
Será possível fazer escolhas genéticas
Mais da metade da população americana será negra
Crise nas religiões, o número de religiosos diminuirá
A Amazônia será feita mais por cerrado do que por floresta tropical
A área de incidência de malária no Brasil será maior do que em 2016
Carros elétricos poderão diminuir em 80% a poluição nos EUA se comparado a 2013
Será possível clonar seres humanos
Haverá um conselho mundial das democracias complementando a ONU
Haverá prédios com mais de 1Km de altura
Serão feitos 310 milhões de casamentos infantis na África
Os oceanos terão mais plástico do que peixes
O consumo elétrico aumentará 50% em comparação a 2011
A população mundial consumirá o dobro dos recursos naturais que a Terra pode repôr se comparado a 2011 (se o modo de consumo não se alterar)
Haverá 120 milhões de pessoas dementes no mundo
A Índia será a terceira economia do mundo, na frente do Brasil, e atrás da China e dos Estados Unidos. México será a sétima, Indonésia a oitava, Nigéria a décima terceira, Vietnã a décima nona.
O mundo deverá ter 9 bilhões de pessoas
A Grã-Bretanha terá 79 milhões de habitantes, a Alemanha 76 milhões e a França 72 milhões
Os Estados Unidos terá 390 milhões, o Brasil 230 milhões, o México 150 milhões e a Colômbia 63 milhões
A Ásia terá 5,2 bilhões de habitantes
O terceiro país mais populoso do mundo será a Nigéria, com 400 milhões de habitantes
O continente africano deverá ter 2,5 bilhões de habitantes
50% dos habitantes da América Latina terão mais de 60 anos
34% da população da Europa terá mais de 60 anos
A Europa deverá ter 710 milhões de habitantes
A África terá 470 milhões de meninas
O INSS deverá ter um desfalque equivalente a 6% do PIB
O mundo terá cerca de 120 milhões de pessoas com Alzheimer
50% da população mundial terá miopia
A energia solar será a principal fonte de energia no mundo
Fim das reservas de petróleo

Em 100 anos
População mundial deve chegar a 9,5 bilhões
Metade da população mundial, ou 5 bilhões de pessoas, estará sujeita à Dengue
Fim das reservas de carvão
Homens e mulheres terão igualdade salarial em todo o mundo
Dois grandes furacões devem atingir o Japão
O continente africano deverá ter 4,3 bilhões de habitantes
A temperatura deve subir entre 0,3º e 5,8º desde 2005
O nível do mar deve subir entre 26cm e 90cm desde 2005
Devido à elevação do nível do mar causado pelo aquecimento global, Santos pode ter um prejuízo de R$600 milhões desde 2015
Mais da metade da superfície da Terra será árida se as emissões de gases poluentes não diminuírem
⅔ da floresta amazônica terão desaparecido se comparado a 2006
O rio Amazonas deverá secar
A chuvas na Espanha diminuirão 10% se comparado a 2005
O clima poderá ser controlado
O Polo Norte não terá gelo
Muitos dos animais de 2018 estarão extintos
O mundo terá um único governo, uma única moeda e apenas 3 línguas, inglês, espanhol e mandarim
Veneza deverá estar totalmente submersa
Fim das reservas de gás natural
O asteróide 2011 UW158 deve passar perto da Terra
Vênus passará em frente ao Sol alinhado com a Terra
O mundo terá 11 bilhões de habitantes
Parte do nordeste brasileiro será um deserto
Haverá computadores mais rápidos que toda a humanidade junta
Checkup de saúde poderão ser feitos diariamente ao escovar os dentes
Todos os carros serão autônomos
A humanidade chegará a Alpha Centauri e Próxima B
Turismo espacial será algo trivial
Teremos uma base na Lua
Teremos robôs para os serviços domésticos
Teremos ciborgues

200 anos
Haverá uma população auto-sustentável em Marte.
A população mundial cairá para 4 bilhões de habitantes

quinta-feira, 30 de dezembro de 2021

Futurologia

Previsões para os próximos 200 anos.


Em 1 ano

  • Maio uso de carros autônomos.
  • China vai lançar uma estação espacial
  • A Nigéria deverá ser o terceiro pais mais populoso do mundo

 

Em 2 anos

  • Começo da exploração de Marte
  • Civis devem voar em torno da Lua
  • Volta do uso de aviões supersônicos comerciais
  • Uso de drones para pequenas entregas
  • Uber testará seus serviço de carros voadores

 

Em 5 anos

  • Uso mais intenso da Internet das Coisas (IoT)
  • Nave com suprimentos deve chegar a Marte
  • Começará a construção de uma base na Lua
  • Maior uso de Realidade Aumentada e de lentes que projetarão imagens diretamente no olho
  • Celulares brasileiros passarão a ter 10 números
  • Uso de robôs para tarefas domésticas
  • Descobriremos indícios de vida microbiana extraterrestre
  • A profissão de motorista começará a desaparecer devido aos veículos autônomos
  • Compartilhamento de carros será algo comum
  • Serão fabricados mais carros elétricos do que movidos a gasolina
  • Maior uso de moedas digitais, como o Bitcoin
  • O mundo sofrerá com a falta de água potável
  • Teremos internet doméstica com 500Mb e computadores com 20Tb de armazenamento
  • Vênus voltará a ser explorado

 

 Em 10 anos

  •  Computadores terão velocidades de teraherts
  • A humanidade chegará a Marte
  • Não conseguiremos distinguir entre Inteligência Artificia e um humano
  • A Realidade Aumentada será tão perfeita quanto a realidade real   
  • Primeiros testes com backup da mente
  • A ideia de "mundo virtual" será estranha para a os adolescentes
  • Sondas explorarão as luas de Saturno
  • Primeiros voos comerciais sem trupulação
  • O mundo terá 8 bilhões de habitantes
  • Teremos uma vacina contra a AIDS
  • A Suécia não terá mais papel moeda
  • Serão feitas operações à distância
  • Algumas casas terão monitores de alta definição no lugar de janelas
  • Serão comercializados vários tipos de sensores que poderão monitorar nossa saúde 24horas por dia
  • A Índia será o país mais populoso do mundo


Em 20 anos

  • Teremos implantes cerebrais que aumentarão nossas capacidades sensoriais
  • O monte Kilimanjaro não terá mais neve
  • Será possível fazer transplantes com órgãos criados com impressoras 3D
  • Teremos carros voadores autônomos
  • A população brasileira começará a dominuir
  • Teremos computadores quânticos
  • Micronaves serão enviadas para Alfa Centauri e Próxima B
  • Início da rede 6G
  • Teremos links domésticos de 5Gb e 500Tb de armazenamento nos computadores domésticos
  • O mundo terá 9 bilhões de  habitantes


Em 50 anos

  • Teremos computadores com Petaherts de velocidade
  • Teremos conexões de internet diretas no cérebro
  • O turismo espacial será mais acessível
  • Primeiro protótipo do elevador espacial
  • Será possível fazer escolhas genéticas
  • Haverá prédios com mais de 1km de altura
  • O mundo terá 10 bilhões de habitantes
  • Fim das reservas de petróleo
  • Será possível fazer clonagem humana
  • A Amazônia terá mais cerrado do que mata


Em 100 anos

  • Fim das reservas de carvão
  • Micronaves chegarão em Alfa Centauri e Próxima B
  • O Rio Amazonas será bem menor do que em 2021
  • O Pólo Norte não terá gelo
  • O mundo terá um único governo e uma única moeda
  • O mundo terá 11 bilhões de habitantes
  • Veneza será submersa
  • Fim das reservas de gás natural
  • Parte do nordeste brasileiro será um deserto


Em 200 anos

  • Haverá uma população auto-sustentável em Marte
  • A população mundial cairá para 4 bilhões de habitantes

quinta-feira, 21 de março de 2019

Administração de conteiners com Docker - Parte2

Atualização de uma imagem


Depois de criar um conteiner e personalizá-lo podemos salvá-lo como uma imagem que poderá ser usado em outros conteiner. Por exemplo, vamos executar o conteiner do Drupal.
$ docker start 471f35e0eb01
471f35e0eb01

Agora vamos entrar nele e personalizá-lo
$ docker exec -ti 47c616dc4a45 /bin/bash
root@471f35e0eb01:/var/www/html# apt-get update
Hit:1 http://security-cdn.debian.org/debian-security stretch/updates InRelease                 
Hit:2 http://security-cdn.debian.org/debian-security buster/updates InRelease                 
Ign:3 http://cdn-fastly.deb.debian.org/debian stretch InRelease                                         
Hit:4 http://cdn-fastly.deb.debian.org/debian stretch-updates InRelease                           
Hit:5 http://cdn-fastly.deb.debian.org/debian buster InRelease
Hit:6 http://cdn-fastly.deb.debian.org/debian buster-updates InRelease
Hit:7 http://cdn-fastly.deb.debian.org/debian stretch Release
Reading package lists... Done 
root@471f35e0eb01:/var/www/html# apt-get upgrade
Reading package lists... Done
Building dependency tree     
Reading state information... Done
Calculating upgrade... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
root@471f35e0eb01:/var/www/html# apt-get install tcpdump
Reading package lists... Done
Building dependency tree     
Reading state information... Done
The following additional packages will be installed:
  libpcap0.8
The following NEW packages will be installed:
  libpcap0.8 tcpdump
0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded.
Need to get 553 kB of archives.
After this operation, 1553 kB of additional disk space will be used.
Do you want to continue? [Y/n]
Get:1 http://cdn-fastly.deb.debian.org/debian stretch/main amd64 libpcap0.8 amd64 1.8.1-3 [138 kB]
Get:2 http://cdn-fastly.deb.debian.org/debian stretch/main amd64 tcpdump amd64 4.9.2-1~deb9u1 [415 kB]
Fetched 553 kB in 0s (785 kB/s)
debconf: delaying package configuration, since apt-utils is not installed
Selecting previously unselected package libpcap0.8:amd64.
(Reading database ... 13152 files and directories currently installed.)
Preparing to unpack .../libpcap0.8_1.8.1-3_amd64.deb ...
Unpacking libpcap0.8:amd64 (1.8.1-3) ...
Selecting previously unselected package tcpdump.
Preparing to unpack .../tcpdump_4.9.2-1~deb9u1_amd64.deb ...
Unpacking tcpdump (4.9.2-1~deb9u1) ...
Processing triggers for libc-bin (2.24-11+deb9u4) ...
Setting up libpcap0.8:amd64 (1.8.1-3) ...
Setting up tcpdump (4.9.2-1~deb9u1) ...
Processing triggers for libc-bin (2.24-11+deb9u4) ...
root@471f35e0eb01:/var/www/html# exit
exit
$ docker commit 471f35e0eb01 olonca:drupal_0.0.1
sha256:a22929c381d18f77d9aabf15655943b2b458b4f2c550b5847eb26df1c0b7957e0 
$ docker images | grep drupal
olonca                   drupal_0.0.1        a22929c381d1        43 seconds ago      516MB
drupal                   import              ade021154dfd        7 days ago          506MB
drupal                   latest              47a58c95e8e4        2 weeks ago         446MB


Checando as mudanças entre conteiners


Você pode ver o que mudou de uma versão para outra em um conteiner.
$ docker diff 471f35e0eb01
C /run
C /run/apache2
A /run/apache2/apache2.pid
C /tmp
A /tmp/update-cache-3e8379a4
A /tmp/update-cache-3e8379a4/business-8.x-1.7.tar.gz
A /tmp/update-cache-3e8379a4/md_foto-7.x-1.0.tar.gz
A /tmp/update-cache-3e8379a4/7.x-1.0
A /tmp/update-cache-3e8379a4/8.x-1.x-dev
...

Onde:

A - adicionado
C - modificado
D - apagado


Exportando e importando conteiners


Podemos também exportar um conteiner para poder ser usado em outro host.
$ docker export 471f35e0eb01 -o tmp/drupal.tar

Agora podemos importar a imagem em outro host.
$ docker import tmp/drupal.tar drupal:import
sha256:b44ff95466308592f7a321bbd303e9712286cea14f5d7cde54b4b2458ed60632
$ docker images | grep drupal
drupal                   import              b44ff9546630        13 minutes ago      507MB
olonca                   drupal_0.0.1        a22929c381d1        18 hours ago        516MB
drupal                   latest              47a58c95e8e4        2 weeks ago         446MB
Da mesma forma que exportamos e importamos conteiner, podemos exportar e importar imagens.
$ docker save -o tmp/export.tar drupal:import

E agora importamos a imagem.
$ docker load -i tmp/export.tar
Loaded image: drupal:import


Criando imagens com DockerFile


Já vimos como criar uma imagem partindo de um arquivo Dockerfile. Agora vamos ver mais alguns parâmetros interessantes.

ENTRYPOINT [comando]
Comando que será executado quando o conteiner for iniciado. Só pode ser alterado pelo parâmetro --entrypoint.

CMD [comando]
O mesmo que ENTRYPOINT, mas pode ser modificado pelo docker run.

EXPOSE
Porta TCP a ser exposta no conteiner.

ADD
Adiciona arquivos ao conteiner.


Boas práticas na criação de conteiners


Vamos ver algumas boas práticas para a criação de imagens.

  • Rode um único processo por conteiner. O ideal é que cada conteiner rode um único serviço. Isso vai isolá-lo dos demais serviços.
  • Dados críticos devem ficar fora do conteiner, num volume separado. Os dados que são críticos para o sistema deverão estar fora do conteiner. Isso vai evitar a perda ou modificação indesejada de dados ao se modificar uma imagem.
  • Dê preferência às imagens oficiais. Com as imagens oficiais você tem a certeza de que a equipe está fazendo o melhor, e que você não vai precisar se preocupar com ela. 
  • Evite criar imagens com muitos comandos RUN. Cada comando RUN cria uma nova camada na imagem, e isso é ruim. Sendo possível, crie um único RUN com vários comandos dentro dele.
  • Evite usar ADD para copiar arquivos. O ADD é melhor utilizado para copiar um grande volume de dados para a imagem. Dê preferência ao COPY.



Versionamento de images


Podemos trabalhar com verisonamento das imagens do Docker. Por exemplo:
$ docker images | grep firewall
firewall                 latest              6f002f760a84        6 days ago          200MB  
$ docker tag firewall firewall:0.0.1 
$ docker images | grep firewall
firewall                 0.0.1               5fa0d3d002af        7 days ago          141MB
firewall                 latest              6f002f760a84        6 days ago          200MB


Armazenando suas imagens no Docker Hub


Para poder disponibilizar sua imagem personalizada no Docker Hub, primeiro crie  teu login do site dockerhub.com. Depois crie o teu repositório.


Antes de enviar uma imagem é necessário configura o Docker para usar o Docker Hub.
$ docker login

Isso vai criar um arquivo em ~/.docker/config.json contendo as credencias para acesso ao Docker Hub.

Agora precisamo tagear uma imagem com o nome do repositório.
$ docker tag <imagem> <repositório>/<imagem>

Por exemplo, criei o repositório do Docker Hub chamado "olonca" e vou colocar a imagem "firewall". Então digito o seguinte comando:
$ docker tag firewall olonca/firewall

Agora é só mandar a imagem para o Docker Hub.
$ docker push olonca/firewall 
The push refers to repository [docker.io/olonca/firewall]
e82360136055: Layer already exists
b264c55bfb17: Layer already exists
07fd7ba63325: Layer already exists
3808c16f973a: Layer already exists
914f219d7bea: Layer already exists
ad254c3a20a7: Layer already exists
6c4a95532de5: Layer already exists
13d5529fd232: Layer already exists
latest: digest: sha256:aea299b3c4ae22cd454d50e0c56d1f53e40006b0e0352a5573872b72df1f8962 size: 2005

Agora a imagem já vai aparecer tanto no site do Docker quanto nas pesquisas do docker search.

$ docker search olonca
NAME                DESCRIPTION         STARS               OFFICIAL            AUTOMATED
olonca/firewall                         0