¡Hola developer 👋🏻! En uno de los vídeos, de mi canal de YouTube, comparé el uso de Podman vs. Docker:
Y aunque es cierto que te lo pinté todo súper bonito 😇, todavía quedan algunas cosas que se deben mejorar del lado de Podman, y de las herramientas con las que solemos interactuar con Docker. En este artículo te cuento cómo puedes iniciar sesión en Azure Container Registry utilizando este motor de contenedores.
El problema
A día de hoy, aunque generes un alias entre el comando de docker y el de podman, si intentas lanzar este comando:
ACR_NAME="internalcodespacesimages"
az acr login -n $ACR_NAMEVas a obtener el siguiente error:
You may want to use 'az acr login -n internalcodespacesimages --expose-token' to get an access token, which does not require Docker to be installed.
2024-10-12 06:29:21.651808 An error occurred: DOCKER_COMMAND_ERROR
Cannot connect to the Docker daemon at unix:///Users/gis/.docker/run/docker.sock. Is the docker daemon running?La solución
Una posible solución por ahora sería utilizar este comando en su lugar:
ACR_NAME="internalcodespacesimages"
az acr credential show -n $ACR_NAME | jq '.passwords[0].value' -r | podman login -u $ACR_NAME --password-stdin "$ACR_NAME.azurecr.io"¡Saludos 👋🏻!
