Docker peut construire des images automatiquement en se basant sur ce qu’on appelle un Dockerfile.
Une fois le Dockerfile créé il faut le “build” pour avoir une image.
Voici un exemple de Dockerfile nginx :
FROM ubuntu
RUN apt-get update && apt-get -y install nginx
CMD [“nginx”, “-g”, “daemon off;”]
Il faut ensuite le "build" pour en faire une image :
docker build .
L’image sera dans notre “librairie” docker :
docker images
# ou alors
# docker image ls
REPOSITORY TAG IMAGE ID CREATED SIZE
nginx latest 62d49f9bab67 11 days ago 133MB
On peut maintenant l'uutiliser :
docker container run -d -p 80:80 62d49f9bab67