Dockerfile reference
Docker can build images automatically by reading the instructions from a Dockerfile
. A Dockerfile
is a text document that contains all the commands a user could call on the command line to assemble an image. Using docker build
users can create an automated build that executes several command-line instructions in succession.
USAGE
The docker build command builds an image from a Dockerfile
and a context. The build’s context is the set of files at a specified location PATH
or URL
. The PATH
is a directory on your local filesystem. The URL
is a Git repository location.
A context is processed recursively. So, a PATH
includes any subdirectories and the URL
includes the repository and its submodules. This example shows a build command that uses the current directory as context:
docker build --tag nomedaimagem:tag .
vim Dockerfile
FROM alpine:3.7 MAINTAINER Guilherme Marcello LABEL description="Imagem com os exemplos dos artigos do Blogger" WORKDIR aib/ WORKDIR blogger/ COPY . .
home@marcello:~$ ls
development Dockerfile
home@marcello:~$ docker build --tag aib2021marcello/blogger:rplotter .
...
...
Successfully built 80d3e5712bee
Successfully tagged aib2021marcello/blogger:rplotter
home@marcello:~$ docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
aib2021marcello/blogger rplotter 80d3e5712bee 0 minutes ago 4.21MB
alpine 3.7 6d1ef012b567 20 months ago 4.21MB
home@marcello:~$ docker run --name primeirocontainer -it aib2021marcello/blogger:rplotter /aib/blogger$ ls Dockerfile development /aib/blogger$ exit home@marcello:~$
home@marcello:~$ docker login
...
...
Login Succeeded
home@marcello:~$ docker push aib2021marcello/blogger:rplotter
4. Fazer pull da imagem no registry (poderia ser feito em qualquer computador com docker, sem precisar da autenticação, uma vez que o repositório é público):
home@marcello:~$ docker pull aib2021marcello/blogger:rplotter
Sem comentários:
Enviar um comentário
Comente de forma construtiva...
Nota: só um membro deste blogue pode publicar um comentário.