Skip to content

Curl appears to be missing from mcr.microsoft.com/azure-cli:latest #28581

@lcividinwork

Description

@lcividinwork

Describe the bug

Curl appears to be missing in mcr.microsoft.com/azure-cli:latest alpine I can see it's still in the dockerfile here https://github.com/Azure/azure-cli/blob/dev/alpine.dockerfile#L38
I can install it with apk add

docker run -it mcr.microsoft.com/azure-cli sh
/ # curl
sh: curl: not found

Related command

docker run -it mcr.microsoft.com/azure-cli sh
/ # curl
sh: curl: not found

/ # ls -lah /usr/bin | grep curl #nothing found
/ # ls -lah /usr/local/bin | grep curl #nothing found

curl --version
sh: curl: not found

apk add curl
/ # apk add curl
fetch https://dl-cdn.alpinelinux.org/alpine/v3.19/main/x86_64/APKINDEX.tar.gz
fetch https://dl-cdn.alpinelinux.org/alpine/v3.19/community/x86_64/APKINDEX.tar.gz
(1/7) Installing brotli-libs (1.1.0-r1)
(2/7) Installing c-ares (1.24.0-r1)
(3/7) Installing libunistring (1.1-r2)
(4/7) Installing libidn2 (2.3.4-r4)
(5/7) Installing nghttp2-libs (1.58.0-r0)
(6/7) Installing libcurl (8.5.0-r0)
(7/7) Installing curl (8.5.0-r0)
Executing busybox-1.36.1-r15.trigger
OK: 35 MiB in 57 packages
/ # which curl
/usr/bin/curl
/ #

/ # curl --version
curl 8.5.0 (x86_64-alpine-linux-musl) libcurl/8.5.0 OpenSSL/3.1.4 zlib/1.3.1 brotli/1.1.0 c-ares/1.24.0 libidn2/2.3.4 nghttp2/1.58.0
Release-Date: 2023-12-06
Protocols: dict file ftp ftps gopher gophers http https imap imaps mqtt pop3 pop3s rtsp smb smbs smtp smtps telnet tftp ws wss
Features: alt-svc AsynchDNS brotli HSTS HTTP2 HTTPS-proxy IDN IPv6 Largefile libz NTLM SSL threadsafe TLS-SRP UnixSockets
/ #

Errors

Curl is missing from the image. I can see it's meant to be added in the dockerfile in this repo though

sh: curl: not found

Issue script & Debug output

no debug required package is missing possible image build issue d

Expected behavior

Curl should be present in the latest image

Environment Summary

/ # az --version
azure-cli 2.58.0

core 2.58.0
telemetry 1.1.0

Dependencies:
msal 1.26.0
azure-mgmt-resource 23.1.0b2

Python location '/usr/local/bin/python'
Extensions directory '/root/.azure/cliextensions'

Python (Linux) 3.11.8 (main, Feb 7 2024, 23:20:20) [GCC 13.2.1 20231014]

Legal docs and information: aka.ms/AzureCliLegal

Your CLI is up-to-date.

Additional context

is docker image related not azcli command related.

Metadata

Metadata

Assignees

Labels

Auto-ResolveAuto resolve by botAzure CLI TeamThe command of the issue is owned by Azure CLI teamPossible-SolutionSimilar-Issuecustomer-reportedIssues that are reported by GitHub users external to the Azure organization.questionThe issue doesn't require a change to the product in order to be resolved. Most issues start as that

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions