Docker no Ubuntu – Dockerfile

Introdução

Objetivo desse post é apresentar o Dockerfile, um arquivo de configuração para montar uma imagem, através de passos de comandos.

How to

# mkdir dockerfile

# cd dockerfile

# mkdir apache (OBS: só pode existir um arquivo Dockerfile no diretório, por isso criamos a pasta apache)

# cd apache

# touch Dockerfile

# vi Dockerfile

FROM ubuntu:17.10
MAINTAINER lfchaim@gmail.com
RUN apt-get update && apt-get install -y apache2 && apt-get clean

# docker build .

# docker images

REPOSITORY   TAG      IMAGE ID       CREATED         SIZE
<none>       <none>   142f04da6a70   2 minutes ago   229MB

ATENÇÃO: Veja que os campos REPOSITORY e TAG não estão preenchidos. Para preenchê-los, digite.

# docker build -t ubuntu/apache:1.0 .

OBS: ubuntu/apache é o nome do REPOSITORY que desejamos criar e 1.0 a TAG.

# docker images

REPOSITORY     TAG IMAGE ID       CREATED        SIZE
ubuntu/apache  1.0 142f04da6a70   6 minutes ago  229MB

# docker run -it ubuntu/apache:1.0 /bin/bash

# ps -ef

# /etc/init.d/apache2 start

# ps -ef

Saia do Container

# CTRL + p + q

# docker inspect 13fde0c3d9e4

Pegar o IP do Container e digitar.

# curl 172.17.0.2

Pronto, a imagem foi criada conforme o Dockerfile!

Leave a Reply