Comments (4)
Just wanted to note that you don't need to create symbolic links every time you run docker if you're using docker destop. In the last version there's an option for this in Docker Desktop > Settings > Advanced:
So I'm not sure whether we should consider this a bug or is it just that docker added an extra layer of security. Either way this should be documented.
from dockertest.
A workaround that I've been using is to symlink the expected location to the actual one, which changes from /var/run
to ~/.docker/run
.
You can do that by running sudo ln -s ~/.docker/run/docker.sock /var/run
If in your case the socket is in a different spot, make sure to change the origin of that link
from dockertest.
Another option (and it's the one I ultimately went with) was to move over to testcontainers/testcontainers-go.
from dockertest.
Greetings,
I got the same issue on Linux too (not running on Windows nor Mac). I think the library assuming the current user can run docker rootless is a bug. Using Docker Desktop is the recommended way now even on Linux. It allows the current user to use docker rootless, without compromising security.
The option suggested by @pmrt is not available on Docker Desktop linux unfortunately
Thanks for your time
from dockertest.
Related Issues (20)
- Pool.Run should not error if container exists HOT 2
- suggest change another example in readme HOT 2
- Kafka example doesn't work HOT 4
- Containers exit with exit code 137 HOT 2
- First example test does not fail if Docker is not running
- Add ability to set custom User-Agent (or append to default) HOT 1
- How can I update pool.Client.Endpoint? HOT 1
- Set container IP address in network HOT 1
- How I can purge the resource after failure?
- cannot build on arch: mips64
- Compile error in oras-go dependency
- volumes not working with Podman HOT 1
- dockertest.Resource.Exec fails with "Unrecognized input header: 100" HOT 1
- Mount equivalent for `--volume /var` succeeds on Docker-CE/Linux, but fails on Docker Desktop for WSL2
- github.com/imdario/mergo module renamed to dario.cat/mergo
- Create an example for starting mongodb as a replica set HOT 3
- Error from docker.NewAuthConfigurationsFromDockerCfg() when auths is empty
- Create an example for DynamoDB
- Failure to Validate Error for Violated Foreign Key Constraints
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from dockertest.