I get the following error trying to install.
==> ERROR: install file (docker-rootless-extras.install) does not exist or is not a regular file.
| Git Clone URL: | https://aur.archlinux.org/docker-rootless-extras.git (read-only, click to copy) |
|---|---|
| Package Base: | docker-rootless-extras |
| Description: | Extras to run docker as non-root. |
| Upstream URL: | https://docs.docker.com/engine/security/rootless/ |
| Keywords: | containers docker isolation rootless |
| Licenses: | Apache-2.0 |
| Conflicts: | docker-rootless, docker-rootless-extras, docker-rootless-extras-bin |
| Provides: | docker-rootless, docker-rootless-extras, docker-rootless-extras-bin |
| Submitter: | whynothugo |
| Maintainer: | the-k |
| Last Packager: | the-k |
| Votes: | 40 |
| Popularity: | 1.04 |
| First Submitted: | 2021-04-14 17:58 (UTC) |
| Last Updated: | 2026-03-07 11:00 (UTC) |
I get the following error trying to install.
==> ERROR: install file (docker-rootless-extras.install) does not exist or is not a regular file.
Instead of telling to use DOCKER_HOST to give the client the location of the socket, wouldn't it be better to suggest using docker contexts? They are less invasive, and especially work better in contexts where ~/.bashrc or equivalent files aren't sourced (example, docker commands started by the vscode extension).
@Rodancoci, could you please provide more information? Why is it necessary?
Missing debugedit as a make dependency.
Hey, I had to modify the $MAINPID patch to silence some warnings in the systemd user daemon:
commit b401915a78b80e8be093f536dda3f4aeb41ffaf6 (HEAD -> master)
Author: Sebastián Claudio Nale <sebinale@gmail.com>
Date: Tue Mar 7 19:43:18 2023 -0300
Fix `$MAINPID` patch.
diff --git a/PKGBUILD b/PKGBUILD
index 9d52d62..ce332e5 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -39,7 +39,7 @@ package() {
head -n-1 | \
sed 's/^[[:space:]]*//' | \
sed 's|$BIN|/usr/bin|' | \
- sed 's|\$MAINPID|$MAINPID|' | \
+ sed 's|\\$MAINPID|$MAINPID|' | \
sed 's| $DOCKERD_ROOTLESS_SH_FLAGS||' \
> "$pkgdir/usr/lib/systemd/user/docker.service"
Updated, thanks.
I can confirm @cafce25. I get:
$ docker ps -a
Cannot connect to the Docker daemon at unix:///run/user/1000/docker.sock. Is the docker daemon running?
without slirp4netns. Why is slirp4netns optional?
I tried to install this today, but as it is it fails to start cause it can't find either vpnkit or slirp4netns. I think vpnkit was at one point provided with this package but is no longer? For now installing slirp4netns package works for me.
The only binary file in this package is vpnkit. I'm considering splitting that out into an optional dependency, and then merging this into docker-rootless-extras.
The distinction between this and the non-bin package is pointless, this this package is mostly shell files that don't require any building.
@whynothugo I've added you as a comaintainer (just in case).
Pinned Comments