-
-
Notifications
You must be signed in to change notification settings - Fork 54
Open
Labels
bugSomething isn't workingSomething isn't working
Description
Describe the bug
When using docker pussh
to upload an image to a remote macOS machine, the CLI returns an error:
ERROR: 'docker' command not found on remote host. Please ensure Docker is installed.
This happens even though Docker is installed and works correctly on the remote machine.
How to reproduce
- On your local machine, run:
docker pussh someimage:latest user@remote-ip
- Observe the output:
• Connecting to user@remote-ip...
ERROR: 'docker' command not found on remote host. Please ensure Docker is installed.
! Cleaning up after error...
Unregistry versions
pussh version: 0.1.3
Local machine
OS: macOS 15.3.1
Bash: GNU bash, version 3.2.57(1)-release
biney@Kwakus-MacBook-Pro ~ % docker --version
Docker version 27.5.1, build 9f9e405
Client:
Version: 27.5.1
Context: orbstack
Debug Mode: false
Plugins:
buildx: Docker Buildx (Docker Inc.)
Version: v0.20.1
Path: /Users/biney/.docker/cli-plugins/docker-buildx
compose: Docker Compose (Docker Inc.)
Version: v2.32.4
Path: /Users/biney/.docker/cli-plugins/docker-compose
pussh: Upload image to remote Docker daemon via SSH without external registry (https://github.com/psviderski)
Version: 0.1.3
Path: /Users/biney/.docker/cli-plugins/docker-pussh
Server:
Containers: 14
Running: 1
Paused: 0
Stopped: 13
Images: 11
Server Version: 27.5.1
Storage Driver: overlay2
Backing Filesystem: btrfs
Supports d_type: true
Using metacopy: false
Native Overlay Diff: true
userxattr: false
Logging Driver: json-file
Cgroup Driver: cgroupfs
Cgroup Version: 2
Plugins:
Volume: local
Network: bridge host ipvlan macvlan null overlay
Log: awslogs fluentd gcplogs gelf journald json-file local splunk syslog
Swarm: inactive
Runtimes: io.containerd.runc.v2 runc
Default Runtime: runc
Init Binary: docker-init
containerd version: c507a0257ea6462fbd6f5ba4f5c74facb04021f4
runc version: 59923ef18c98053ddb1acf23ecba10344056c28e
init version: de40ad0
Security Options:
seccomp
Profile: builtin
cgroupns
Kernel Version: 6.12.15-orbstack-00304-gd0ddcf70447d
Operating System: OrbStack
OSType: linux
Architecture: aarch64
CPUs: 8
Total Memory: 7.81GiB
Name: orbstack
ID: 45f0ac61-53d7-4b3d-b8f6-cb9f367a5425
Docker Root Dir: /var/lib/docker
Debug Mode: false
Experimental: false
Insecure Registries:
127.0.0.0/8
Live Restore Enabled: false
Product License: Community Engine
Default Address Pools:
Base: 192.168.97.0/24, Size: 24
Base: 192.168.107.0/24, Size: 24
Base: 192.168.117.0/24, Size: 24
Base: 192.168.147.0/24, Size: 24
Base: 192.168.148.0/24, Size: 24
Base: 192.168.155.0/24, Size: 24
Base: 192.168.156.0/24, Size: 24
Base: 192.168.158.0/24, Size: 24
Base: 192.168.163.0/24, Size: 24
Base: 192.168.164.0/24, Size: 24
Base: 192.168.165.0/24, Size: 24
Base: 192.168.166.0/24, Size: 24
Base: 192.168.167.0/24, Size: 24
Base: 192.168.171.0/24, Size: 24
Base: 192.168.172.0/24, Size: 24
Base: 192.168.181.0/24, Size: 24
Base: 192.168.183.0/24, Size: 24
Base: 192.168.186.0/24, Size: 24
Base: 192.168.207.0/24, Size: 24
Base: 192.168.214.0/24, Size: 24
Base: 192.168.215.0/24, Size: 24
Base: 192.168.216.0/24, Size: 24
Base: 192.168.223.0/24, Size: 24
Base: 192.168.227.0/24, Size: 24
Base: 192.168.228.0/24, Size: 24
Base: 192.168.229.0/24, Size: 24
Base: 192.168.237.0/24, Size: 24
Base: 192.168.239.0/24, Size: 24
Base: 192.168.242.0/24, Size: 24
Base: 192.168.247.0/24, Size: 24
Remote machine
OS: macOS
Bash: GNU bash, version 3.2.57(1)-release
docker --version
Docker version 28.2.2, build e6534b4
docker info
Client:
Version: 28.2.2
Context: orbstack
Debug Mode: false
Plugins:
ai: Ask Gordon - Docker Agent (Docker Inc.)
Version: v0.7.3
Path: /Users/cedricahenkorah/.docker/cli-plugins/docker-ai
buildx: Docker Buildx (Docker Inc.)
Version: v0.24.0
Path: /Users/cedricahenkorah/.docker/cli-plugins/docker-buildx
compose: Docker Compose (Docker Inc.)
Version: v2.36.2
Path: /Users/cedricahenkorah/.docker/cli-plugins/docker-compose
debug: Get a shell into any image or container (Docker Inc.)
Version: 0.0.38
Path: /Users/cedricahenkorah/.docker/cli-plugins/docker-debug
desktop: Docker Desktop commands (Beta) (Docker Inc.)
Version: v0.1.4
Path: /Users/cedricahenkorah/.docker/cli-plugins/docker-desktop
dev: Docker Dev Environments (Docker Inc.)
Version: v0.1.2
Path: /Users/cedricahenkorah/.docker/cli-plugins/docker-dev
extension: Manages Docker extensions (Docker Inc.)
Version: v0.2.27
Path: /Users/cedricahenkorah/.docker/cli-plugins/docker-extension
feedback: Provide feedback, right in your terminal! (Docker Inc.)
Version: v1.0.5
Path: /Users/cedricahenkorah/.docker/cli-plugins/docker-feedback
init: Creates Docker-related starter files for your project (Docker Inc.)
Version: v1.4.0
Path: /Users/cedricahenkorah/.docker/cli-plugins/docker-init
sbom: View the packaged-based Software Bill Of Materials (SBOM) for an image (Anchore Inc.)
Version: 0.6.0
Path: /Users/cedricahenkorah/.docker/cli-plugins/docker-sbom
scout: Docker Scout (Docker Inc.)
Version: v1.16.1
Path: /Users/cedricahenkorah/.docker/cli-plugins/docker-scout
Server: Containers: 46
Running: 8
Paused: 0
Stopped: 38
Images: 108
Server Version: 28.2.2
Storage Driver: overlay2
Backing Filesystem: btrfs
Supports d_type: true
Using metacopy: false
Native Overlay Diff: true
userxattr: false Logging Driver: json-file
Cgroup Driver: cgroupfs
Cgroup Version: 2
Plugins:
Volume: local
Network: bridge host ipvlan macvlan null overlay
Log: awslogs fluentd gcplogs gelf journald json-file local splunk syslog
CDI spec directories:
/etc/cdi
/var/run/cdi
Swarm: inactive
Runtimes: io.containerd.runc.v2 runc
Default Runtime: runc
Init Binary: docker-init
containerd version: cb1076646aa3740577fafbf3d914198b7fe8e3f7
runc version: 4ca628d1d4c974f92d24daccb901aa078aad748e
init version: de40ad0
Security Options:
seccomp
Profile: builtin
cgroupns
Kernel Version: 6.14.10-orbstack-00291-g1b252bd3edea
Operating System: OrbStack
OSType: linux
Architecture: aarch64
CPUs: 8
Total Memory: 7.809GiB
Name: orbstack
ID: e6077bfe-d16c-4306-b982-bc71b567981c
Docker Root Dir: /var/lib/docker
Debug Mode: false Experimental: false
Insecure Registries:
::1/128
127.0.0.0/8
Live Restore Enabled: false
Product License: Community Engine
Default Address Pools:
Base: 192.168.97.0/24, Size: 24
Base: 192.168.107.0/24, Size: 24
Base: 192.168.117.0/24, Size: 24
Base: 192.168.147.0/24, Size: 24
Base: 192.168.148.0/24, Size: 24
Base: 192.168.155.0/24, Size: 24
Base: 192.168.156.0/24, Size: 24
Base: 192.168.158.0/24, Size: 24
Base: 192.168.163.0/24, Size: 24
Base: 192.168.164.0/24, Size: 24
Base: 192.168.165.0/24, Size: 24
Base: 192.168.166.0/24, Size: 24
Base: 192.168.167.0/24, Size: 24
Base: 192.168.171.0/24, Size: 24
Base: 192.168.172.0/24, Size: 24
Base: 192.168.181.0/24, Size: 24
Base: 192.168.183.0/24, Size: 24
Base: 192.168.186.0/24, Size: 24
Base: 192.168.207.0/24, Size: 24
Base: 192.168.214.0/24, Size: 24
Base: 192.168.215.0/24, Size: 24
Base: 192.168.216.0/24, Size: 24
Base: 192.168.223.0/24, Size: 24
Base: 192.168.227.0/24, Size: 24
Base: 192.168.228.0/24, Size: 24
Base: 192.168.229.0/24, Size: 24
Base: 192.168.237.0/24, Size: 24
Base: 192.168.239.0/24, Size: 24
Base: 192.168.242.0/24, Size: 24
Base: 192.168.247.0/24, Size: 24
WARNING: DOCKER_INSECURE_NO_IPTABLES_RAW is set
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't working