mssql-docker
mssql-docker copied to clipboard
standard_init_linux.go:211: exec user process caused "exec format error"
sudo docker run -e "ACCEPT_EULA=Y" -e "SA_PASSWORD=<YourStrong@Passw0rd>" \
> -p 1433:1433 --name sql1 \
> -d mcr.microsoft.com/mssql/server:2017-latest
sudo docker logs sql1 ``standard_init_linux.go:211: exec user process caused "exec format error"isn't it supposed to run maybe on rasp pi4?
sudo docker run -e 'ACCEPT_EULA=Y' -e 'SA_PASSWORD=<YourStrong@Passw0rd>"' -p 1433:1433 -d mcr.microsoft.com/mssql/server:2017-latest
standard_init_linux.go:211: exec user process caused "exec format error"
I received same error on rasp pi 3b. I think SQL server just can't run on rasp pi or similar architecture (?).
Updated: I believe that this issue is probably due to the fact that the image isn't compiled for ARM.
I got this error too. when I deploy by use Kubernetes on pi4 arm64 8GB

deployment.yaml
apiVersion: apps/v1
kind: ReplicaSet
metadata:
name: mssqldb
labels:
app: mssqldb
spec:
replicas: 1
selector:
matchLabels:
app: mssqldb
template:
metadata:
labels:
app: mssqldb
spec:
containers:
- name: mssqldb
image: mcr.microsoft.com/mssql/server:2019-latest
resources:
requests:
memory: "4Gi"
cpu: 1
env:
- name: ACCEPT_EULA
value: "Y"
- name: SA_PASSWORD
value: "P@ssw0rd!"
ports:
- containerPort: 1433
volumeMounts:
- mountPath: /var/opt/mssql
name: mssqldb
volumes:
- name: mssqldb
persistentVolumeClaim:
claimName: pvc-mssqldb
standard_init_linux.go:228: exec user process caused: exec format error
==
you can not run mssql contaienr on arm64 ( raspberry pi or jetson nano)
dpkg --print-architecture
Try sql-server-edge for raspberry pi usage.. It doesn't have all the features of full-blown SQL Server, but should be usable in practice.
https://docs.microsoft.com/en-us/azure/azure-sql-edge/disconnected-deployment
Aside: You may also want to consider alternatives if you must have more advanced features on RPi. YMMV.
Thank you very much