Followed the example to download the circle ci demo
git clone --circleci-demo-go.git
cd circleci-demo-go
circleci local execute build
Expected Results
Demo to run without any hitch
Actual Results
Gets the following error
Fetching latest build environment...
Docker image digest: sha256:008ba7f4223f1e26c11df9575283491b620074fa96da6961e0dcde47fb757014
docker: Error response from daemon: invalid mount config for type "bind": bind source path does not exist: /tmp/2271273586_circleci_config.yml.
See 'docker run --help'.
Setup Notes
I’ve setup docker on my computer many months ago using the instructions - --/engine/install/ubuntu/ . Docker will work perfectly fine with the hello-world example and many other docker containers that I utilise on my computer.
I’ve setup circleci using the alternative installation methods described here - --/docs/local-cli/#alternative-installation-method.
My system is Ubuntu 23.04
Docker: Docker version 25.0.2, build 29cf629
CircleCI: 0.1.30163+16acd35 (release)
I have gotten this working in the past, but unsure if it was on this computer or my old computer.
As your environment is a Ubuntu deployment this thread may help
It seems that you can end up with Ubuntu provided modules that need to be removed before you install the Docker provided modules.
Below is a copy of the ansible script I use to install a clean copy of Docker onto any Ubuntu server I deploy. You do not need to worry about the ansible aspect, just the fact that you can see the packages I uninstall and then once the correct repo is registered the packages I then install.