-
Notifications
You must be signed in to change notification settings - Fork 157
Closed
Labels

Description
There are no official powershell docker tags for arm64, whereas the underlying dependency dotnet has multiple architectures in the manifests. For example:
$ docker run --rm -it mcr.microsoft.com/dotnet/runtime:5.0 uname -a
Linux 88af77df151b 5.4.0-1022-raspi #25-Ubuntu SMP PREEMPT TIMESTAMP aarch64 GNU/Linux
$ docker run --rm -it mcr.microsoft.com/dotnet/runtime:5.0-alpine uname -a
Linux a68ba3a4fce9 5.4.0-1022-raspi #25-Ubuntu SMP PREEMPT TIMESTAMP aarch64 Linux
Please offer docker tags for arm64 containers of Powershell. Ideally, apply an fxdependent layer atop the dotnet images to save space client-side.
This will become increasingly important as Apple M1-based devices begin shipping in the wild to customers.
Steps to reproduce
docker run --rm -it mcr.microsoft.com/powershell
Expected behavior
docker run --rm -it mcr.microsoft.com/powershell
PowerShell x.x.x
Copyright (c) Microsoft Corporation. All rights reserved.
https://aka.ms/powershell
Type 'help' to get help.
PS />
Actual behavior
docker run --rm -it mcr.microsoft.com/powershell
Unable to find image 'mcr.microsoft.com/powershell:latest' locally
latest: Pulling from powershell
docker: no matching manifest for linux/arm64/v8 in the manifest list entries.
See 'docker run --help'.
Environment data
$ docker info
Client:
Debug Mode: false
Server:
Containers: 5
Running: 0
Paused: 0
Stopped: 5
Images: 86
Server Version: 19.03.13
Storage Driver: overlay2
Backing Filesystem: extfs
Supports d_type: true
Native Overlay Diff: true
Logging Driver: json-file
Cgroup Driver: cgroupfs
Plugins:
Volume: local
Network: bridge host ipvlan macvlan null overlay
Log: awslogs fluentd gcplogs gelf journald json-file local logentries splunk syslog
Swarm: inactive
Runtimes: runc
Default Runtime: runc
Init Binary: docker-init
containerd version: 8fba4e9a7d01810a393d5d25a3621dc101981175
runc version: dc9208a3303feef5b3839f4323d9beb36df0a9dd
init version: fec3683
Security Options:
apparmor
seccomp
Profile: default
Kernel Version: 5.4.0-1022-raspi
Operating System: Ubuntu 20.04.1 LTS
OSType: linux
Architecture: aarch64
CPUs: 4
Total Memory: 3.704GiB
Name: kapi
ID: MPJM:3WIN:V7AA:LXFC:RCRC:NQ2Q:ILAU:CUKC:DFHC:Q4AT:JQ7E:Q734
Docker Root Dir: /mnt/firecuda/docker
Debug Mode: false
Registry: https://index.docker.io/v1/
Labels:
Experimental: false
Insecure Registries:
127.0.0.0/8
Live Restore Enabled: false
WARNING: No memory limit support
WARNING: No swap limit support
WARNING: No kernel memory limit support
WARNING: No kernel memory TCP limit support
WARNING: No oom kill disable support