My environment is Fedora 36. In the Red Hat (RPM-based) Linux distributions such as Fedora, CentOS stream, and RHEL, the Podman is encouraged rather than Docker. Most of the Podman commands are common with the Docker.
$ dockstore tool launch --local-entry hello.wdl --json hello.inputs.json
20:00:30.838 [main] ERROR io.dockstore.client.cli.ArgumentUtility - Current version : 1.12.0-rc.0
20:00:30.841 [main] ERROR io.dockstore.client.cli.ArgumentUtility - Latest version : 1.12.0
20:00:30.841 [main] ERROR io.dockstore.client.cli.ArgumentUtility - You do not have the most recent stable release of Dockstore.
Please upgrade with the following command:
dockstore --upgrade
WARNING: Docker is not running. If this tool uses Docker, it will fail.
...
Does the Dockstore CLI work with the Podman without Docker? Or is there a workaround such as below?
$ cd /usr/local/bin
$ sudo ln -s $(which podman) docker
Unfortunately the dockstore tool launch failed, and here is the full log when running dockstore tool launch ... on my local with the podman and symbolic linked docker.
dockstore tool launch \
--local-entry "bio-diversity-genomics-garg.wdl" \
--json "bio-diversity-genomics-garg.inputs.json"
...
Executing: java -jar /home/jaruga/.dockstore/libraries/cromwell-77.jar run --inputs /tmp/foo6508558916161670147json /home/jaruga/git/GargGroup/BioDivGenomics/bio-diversity-genomics-garg.wdl
...
18:25:53.276 [main] ERROR io.dockstore.common.Utilities - problems running command: java -jar /home/jaruga/.dockstore/libraries/cromwell-77.jar run --inputs /tmp/foo6508558916161670147json /home/jaruga/git/GargGroup/BioDivGenomics/bio-diversity-genomics-garg.wdl
org.apache.commons.exec.ExecuteException: Process exited with an error: 1 (Exit value: 1)
at org.apache.commons.exec.DefaultExecutor.executeInternal(DefaultExecutor.java:404)
at org.apache.commons.exec.DefaultExecutor.access$200(DefaultExecutor.java:48)
at org.apache.commons.exec.DefaultExecutor$1.run(DefaultExecutor.java:200)
at java.base/java.lang.Thread.run(Thread.java:833)
...