-
Notifications
You must be signed in to change notification settings - Fork 36
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Improve getting started experience for non docker desktop users #6
Comments
I'm not sure whether covering installation instructions for podman or others are in scope of this repository. There is nothing special needed for bee-stack (besides rootful machine which is the default). The 2 click download and installation should work for everyone and we can't fix other problems (such as timezone shifts or freezing containers - these are podman issues) If you have old non-working version on podman, you need to reinstall, that would be the same with any software. We can provide a version number. We can set the current versions as supported in the README: |
If you have any concrete examples of issues or errors with this specific version on podman, please post them here, we tried it on multiple machines, but maybe there are still some edge cases |
I saw multiple levels of issues around being able to run docker commands while using podman. Steps to do command mapping are not well documented on the internet. Given the change in Docker desktop license terms, we should have detailed instructions with Podman and Rancher as well. |
I'm using podman on mac, and am able to mostly run the bee stack (other than particular issues I'm following up on). I think it would be useful to include any tips/tricks we know of to help people get started in specific configurations. (One example PR. Much of that should point to official podman docs, but in some cases there are configuration choices. That PR, for example, refers to using I've also recently come across #13 But overall it works ... @mmurad2 are there specific issues you hit relating to Bee? |
On docker compatibility, there are a variety of things that can be set (such as socket context, container runtime, aliasing of docker commands), but a starting point is probably using podman defaults, and making use of the |
See PR #34, we check for docker / podman and for the compose version. |
Took a look at the PR: Testing this PR, I noted that the Failure is at
since I am using the built in podman compose.
So far this seems to be working well with bee stack. I do understand the need to limit combinations of installs, and if docker-compose is installed, the stack still works, so the validation may be expected/desired, and having a clearly documented opinionated approach is fine. However I then installed podman compose with and the validation still fails with
This time the version string returned is:
I note that a homebrew install of podman desktop seems fine, but the same comment above applies |
Installing The script checks docker first, if installed, it will try to use it. I can modify it so that it will check also docker compose (which you don't have in your case) and fall back to podman if not successful EDIT: I added a more robust check, it should now find your podman compose and skip your broken docker installation |
Description
Podman or other non-docker users face hurdles getting started with the bee-stack. Alias mapping is not enough to make the experience work well.
Desired solution
Intuitive instructions adapted for each docker alternative, we can start with Podman.
Open to solution alternatives.
The text was updated successfully, but these errors were encountered: