Open stephanierifai opened 2 years ago
Should have one tab for handling docker network
Like how we have for Containers / Apps, Images, etc.
Improve Docker for Mac performance for M1 chip architectures... please! I'm begging you. I have MacBook M1 with 8 GB RAM and Docker for Mac is too slow. I used a notebook with lower settings, but with Linux, and it worked smoothly.
@vitor-l Are you running amd64 (Intel architecture) containers on your M1? That will always be slow because they can't run natively and have to be emulated.
one of those would be good Being able to export volumes based on a schedule Being able to mark volume as "not eligible for prune" Prune should not remove image/volume if there is a docker files using them
My biggest issue with docker is the disk management, after trying some software I and up with a lots of images and volumes, to reclaim the space there is the "prune" function but it also removes images/volumes of stopped containers. that is an issue because I also have application that I only run from time to time for which I don't want to lose volumes/images.
Sometimes, for example, when we start a new container like:
docker run -d -p 80:80 docker/getting-started
The container/apps tab doesnt show complete name. We have to click each one to see it because of few caracters:
Another issue that is simple to help beginners, like me, when we click to inspect container, it doesnt show more info, for example, network type and name. Maybe it is an premium feature, but it is unclear.
@stephen-turner yes, I'm running amd64 containers. But almost all containers are amd64. So something needs to be done, and honestly, I find it easier to improve Docker's performance than to change multiple images.
@vitor-l That's... just not how it works. You're running containers for the Intel processor on a non-Intel processor, so by definition, the need to be emulated. That emulation has zero to do with Docker; it's emulation provided by macOS. And it will never go away, because again, you're running containers on processors that they aren't compiled or designed for.
I use Mac Air with M1 chip. I'm running amd64 containers and on backend server app crashes sometimes like that:
error Command failed with exit code 137. info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command. [nodemon] app crashed - waiting for file changes before starting...
I increased the resources that container used but it did not fix the issue. Do you have an idea for this case ?
That's the node app that you're running in the container crashing; you'd have to debug what is happening in or to that app. At first glance, it looks to be an out-of-memory error… remember, you can give Docker more resources (e.g., memory), but you still have to then tell the container how much memory it should/can use.
@mbayraktr I believe you've hit a known bug in previous versions of libssl. See https://docs.docker.com/desktop/mac/troubleshoot/#known-issues for more details.
@stephen-turner No, that wouldn't be the case; that bug is on native (arm64) containers, not amd64 containers. And it shows up as a segfault, not an out-of-memory error (which is what that exit code 137 is).
@delfuego Thanks for the correction. You're right, the libssl bug is only on arm64 containers. So it may just be another emulation problem.
Should have a manual refresh button for containers tab and others if applicable. I have noticed many a times the containers dont appear in UI but viewable from cli or you just restart the UI and they appear again.
Support for M1 GPU and Neural Engines would be very helpful.
Hey all! I am going to lock down this conversation as we have gotten a bit off topic from the update management. We have another update management issue open, which we can continue the conversation on https://github.com/docker/roadmap/issues/259, so please go ahead and like that one if you are interested in update management enhancements.
We love all the feedback, I encourage you to look for a related issue in the roadmap or submit a new issue so we can make sure all your feedback is tracked and we update you appropriately!
Tell us about your request Have more controls for updating Docker Desktop:
Which service(s) is this request for? Docker Desktop
Tell us about the problem you're trying to solve. What are you trying to do, and why is it hard? I always get reminded about updating when I'm in the middle of trying to work, and I get frequent reminders, I want to be able to schedule it for a convenient time.
Are you currently working around the issue? Snoozing the reminder until I have time to update.
Additional context Are there other changes you want to updates? Let us know!