Open mit-jamie-clayton opened 6 years ago
Similar issues
Kitematic isn't the limiting factor here - This is more of a lower-level tech. ATM Kitematic has been labelled as a legacy desktop application which will not see many upgrades moving forward. https://docs.docker.com/kitematic/ With that said, I'm happy to help if someone wants to build this.
docker --help
docker stop --help
docker --help
again it will also definitely take long as docker will be switching again...@TypedBit this sounds like a docker/for-win
issue, and should be opened there instead.
Expected behavior
Ability to download windows containers while Linux ones are running in the background. Ability to switch between linux and windows server containers with Kitematic able to open and function accordingly without stopping/starting running containers. Alternatively change the UX to restrict or warn users of the limitations of the software.
Actual behaviour
Unable to download Windows images/containers from Docker registry while linux containers are running. Unable to switch between linux/windows docker server architectures and have Kitematic open and function normally.
Information about the Issue
Window 10 1703 15063.674 Hyper v MobyLinuxVM Docker: Version 17.09.0-ce-win33 (13620) Stable Kitematic: v0.17.1
Steps to reproduce the behavior
On Windows 10, Open docker, open your favourite CLI or Powershell.
Confirm the docker version server architecture is linux/amd64
docker version
Run normal Powershell (or other CLI) operations to start a docker image/container backed with Linux server.
docker run -d --name jamie-ghost -p 80:2368 ghost
Confirm the container is running via the CLI.
docker ps
Download and Open Kitematic.
Confirm the matching docker container is running in the Kitematic UI.
From Kitematic search for microsoft/nanoserver with IIS and download via the UI.
Confirm the UI will not correctly download the image/container.
Close Kitematic and re-open shows the following message
Switch back to the CLI
Confirm the docker version server architecture is windows/amd64
Confirm the CLI will download the image/container microsoft/nanoserver from the CLI.
docker pull microsoft/nanoserver
Try and open Kitematic.
Confirm the software fails to open with error messages connecting to docker.
Close Kitematic
From the CLI, confirm no containers are running and switch back to linux server
Confirm the docker version server architecture is linux/amd64 and the ghost container is still running from step 3.
Open Kitematic and confirm it gets a "Setup Configuration" error displayed. Note the incorrect assumption the the VM being used is virtual box rather than the windows 10 HyperV virtual machine.