open3 icon indicating copy to clipboard operation
open3 copied to clipboard

Cannot execute docker exec command on WSL2 using open3

Open JackVanier opened this issue 1 year ago • 0 comments

Im having issues running a docker exec command on WSL2 using open3. To reproduce I wrote this simple script:

require 'open3'

command = "docker exec -i <CONTAINER_NAME> ls /"
puts "Running #{command}"

stdout, stderr, status = Open3.capture3(command)

puts "STDOUT: #{stdout}"
puts "STDERR: #{stderr}"
puts "STATUS: #{status.exitstatus}"

Running in WSL2 this results in output:

STDOUT:
STDERR:
STATUS: 0

If I run this script in git bash instead I get output:

Running docker exec -i service-build-instance ls /
STDOUT: bin
boot
build
dev
etc
home
lib
lib64
media
mnt
opt
proc
root
run
sbin
srv
sys
tmp
usr
var
STDERR:
STATUS: 0

Anyone who may know what is going on here?

JackVanier avatar Sep 05 '24 20:09 JackVanier