You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I've got the same error and managed to workaround it by passing extra parameter for platform: docker build --platform=linux/amd64 -t sqlserver-example .
Now it failed me when running the migrations with: docker run --rm sqlserver-example --platform sqlserver -d -a -c "<your-connection-string>"
the error: docker: Error response from daemon: unable to find user ContainerUser: no matching entries in passwd file.
@Jordan466 can you try and see if you get the same as me?
OK more information - do not use the --platform=linux/amd64 I posted above. Seems that leads to the error i have encountered after that. I bet your docker client is also configured to use WSL so it needs linux yuniql image.
SOLUTION: change the Dockerfile 1 to:
FROM yuniql/yuniql:linux-x64-latest
COPY . ./db
That solved it for me.
More info: If you look at docker hub, you can see how the latest tag is only linked to the Windows-based image, and not the linux one .. seems error or at least error in the documentation. I hope @rdagumampan fixes the correct place.
See the docker tags: https://hub.docker.com/r/yuniql/yuniql/tags
latest is to windows and you have to dig more down to see linux-x64-latest tag.
I hope this helps.
The yuniql:latest docker image (windows os) fails to perform the
COPY . ./db
commandDoesn't occur on the linux build
The text was updated successfully, but these errors were encountered: