Docker - Containers em Linux (parte 2)
Vamos para a segunda parte deste artigo, que tem como foco abordar mais alguns comandos de gerenciamento de containers e também mostrar o gerenciamento de imagens de containers no Docker. Sendo assim, mãos à obra.
[ Hits: 7.641 ]
Por: Bruno Bueno da Silva em 22/09/2016
Sending build context to Docker daemon 2.048 kB Step 1 : FROM ubuntu ---> bd3d4369aebc Step 2 : MAINTAINER Bruno Bueno brunobueno87@gmail.com ---> Using cache ---> 8cb2766acf6d Step 3 : RUN apt-get update && apt-get install apache2 -y && apt-get clean ---> Running in 0b0fe15e4ffa Get:1 http://archive.ubuntu.com/ubuntu xenial InRelease [247 kB] Get:2 http://archive.ubuntu.com/ubuntu xenial-updates InRelease [95.7 kB] Get:3 http://archive.ubuntu.com/ubuntu xenial-security InRelease [94.5 kB] Get:4 http://archive.ubuntu.com/ubuntu xenial/main Sources [1103 kB] Get:5 http://archive.ubuntu.com/ubuntu xenial/restricted Sources [5179 B] Get:6 http://archive.ubuntu.com/ubuntu xenial/universe Sources [9802 kB] ..... .... debconf: falling back to frontend: Readline Processing triggers for libc-bin (2.23-0ubuntu3) ... Processing triggers for systemd (229-4ubuntu7) ... Processing triggers for sgml-base (1.26+nmu4ubuntu1) ... ---> 622b14ceadf0 Removing intermediate container 0b0fe15e4ffa Step 4 : EXPOSE 80 ---> Running in dfa594b2d07a ---> 0ebd0112da72 Removing intermediate container dfa594b2d07a Successfully built 0ebd0112da72Ao final do build desse dockerfile básico que fizemos, vamos verificar se a nova imagem baseada nesse dockerfile existe:
REPOSITORY TAG IMAGE ID CREATED SIZE pri_image 1.0 0ebd0112da72 11 seconds ago 265.1 MB ubuntu latest bd3d4369aebc 2 days ago 126.6 MB apache_lab 1.0 b994948dbab5 2 days ago 193.9 MB debian latest 1b01529cc499 4 weeks ago 125.1 MB graylog2/allinone latest 37344ed703dc 5 months ago 870.3 MBComo mostra a primeira linha, estamos vendo que a imagem foi criada. Vamos iniciar o container para verificar se está tudo de acordo, conforme solicitamos via dockerfile:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES e19650383ab2 pri_image:1.0 "/bin/bash" 24 seconds ago Up 21 seconds 80/tcp elated_bell 7155da1ddf08 apache_lab:1.0 "/bin/bash" 2 days ago Up About an hour 0.0.0.0:8081->80/tcp thirsty_noetherBlz, isso mostra que nosso primeiro dockerfile está funcionando plenamente, bem básico. Mas para fins didáticos, já dá para iniciar e entender o que é um dockerfile.
REPOSITORY TAG IMAGE ID CREATED SIZE pri_image 1.0 0ebd0112da72 2 hours ago 265.1 MB sognux/pri_image 1.0 0ebd0112da72 2 hours ago 265.1 MB ubuntu latest bd3d4369aebc 2 days ago 126.6 MBAgora, já logado no dockerhub, vamos fazer o push da nossa imagem (subir para o dockerhub):
NAME DESCRIPTION STARS OFFICIAL AUTOMATED sognux/pri_image 0 sognux/debian 0Obs.: Caso queira, logue na sua conta do dockerhub e veja a imagem lá disponível.
Utilizando criptografia LUKS em discos externos
Configurações Básicas no CentOS 7
FAN Nagios - Tela inicial do Nagios
Plugin MSofficeKey para OCS Inventory
SNMPv3 no Debian/Ubuntu - Configurando para consultas externas
Nenhum comentário foi encontrado.
Atenção a quem posta conteúdo de dicas, scripts e tal (1)
Manutenção de sistemas Linux Debian e derivados com apt-get, apt, aptitude e dpkg
Melhorando o tempo de boot do Fedora e outras distribuições
Como instalar as extensões Dash To Dock e Hide Top Bar no Gnome 45/46
Como Atualizar Fedora 39 para 40
Instalar Google Chrome no Debian e derivados
Consertando o erro do Sushi e Wayland no Opensuse Leap 15
Instalar a última versão do PostgreSQL no Lunix mantendo atualizado
Flathub na sua distribuição Linux e comandos básicos de gerenciamento
Placamae Asus H510M-E Aceita Linux? [RESOLVIDO] (8)
erro ao clonar repo github (3)
Clamav e suas atualizações (25)
Como adicionar módulo de saúde da bateria dos notebooks Acer ao kernel... (23)
[Shell Script] Script para desinstalar pacotes desnecessários no OpenSuse
[Shell Script] Script para criar certificados de forma automatizada no OpenVpn
[Shell Script] Conversor de vídeo com opção de legenda
[C/C++] BRT - Bulk Renaming Tool
[Shell Script] Criação de Usuarios , Grupo e instalação do servidor de arquivos samba