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!