un containerfile décrit la construction d'une image. Une fois cette description faite, la commande `build` de `podman` permet de créer réellement l'image
...
...
@@ -71,8 +85,23 @@ EXPOSE 53 22
### Première image
- écrivez un "Hello world" en go et compilez le
- créez un Containerfile s'appuyant sur l'image `scratch` qui copie votre exécutable et le lance
- créez votre première image personnelle puis lancez là
```
# Container file
FROM scratch
COPY index /index
CMD ["/index"]
```
- créez votre première image personnelle puis lancez là
```
podman build -f ContainerFile -t fine .
podman run --rm fine:latest
```
### Image avec binaire non statiquement lié
le travail précédent a été facilité par l'utilisation du langage go. Par défaut, Go crée des binaires statiques (sauf en cas d’utilisation de cgo pour appeler du code C, ce qui *serait* fait dans les packages `os/useret` et `net`). Ce n'est pas le cas du langage C. Pour vous en convaincre :