Docker buildx - Build de múltiples plataformas en una sola linea

Docker buildx - Build de múltiples plataformas en una sola linea

10.280 Lượt nghe
Docker buildx - Build de múltiples plataformas en una sola linea
Hoy hablamos de buildx. Una nueva forma de construir imágenes en docker, que nos permite entre otras cosas, construir múltiples plataformas a la vez. De esta forma podemos crear tags que tienen 2 o mas arquitecturas, permitiendo que una persona se baje tu imagen y dependiendo la arquitectura que esté corriendo, la imagen que corresponda a la misma. Primero debemos activar las features experimentales, en MacOS y Windows hay que ir a Docker Desktop - Preferencias - Opciones de CLI - Habilitar opciones experimentales Para Linux, hay que editar el archivo ~/.docker/config.json y agregar lo siguiente: { "experimental": "enabled" } Para construir una imagen, tagearla, subirla al repositorio y crear las versiones para plataformas amd64 y arm/v7, todo en una sola linea, corremos lo siguiente: docker buildx build --push -t usuario_dockerhub/imagen:tag --platform linux/amd64,linux/arm/v7 . -- https://merch.peladonerd.com Repo con todos los archivos que uso: https://github.com/pablokbs/peladonerd Link para registrarse en Digital Ocean (50 USD de Regalo!): https://bit.ly/digitalocean-pelado Micrófono: Rode VideoMicro + Zoom H1N Cámara: Canon Rebel SL2 Lente: Canon 18-55mm f/4.0-5.6 Laptop: Macbook Pro 15'' 2017 Kit completo: https://bit.ly/kit-pelado-nerd Mi canal de vlogs: https://bit.ly/youtube-pablokbs Comunidad de Reddit: https://bit.ly/reddit-peladonerd Comunidad en Slack: http://bit.ly/slack-peladonerd Comprame un cafecito: https://bit.ly/kofi-peladonerd