Comments (10)
I am closing this issue as it has not received any engagement from the community or maintainers in a long time. That does not imply that the issue has no merit. If you feel strongly about this issue
- open a PR referencing and resolving the issue;
- leave a comment on it and discuss ideas how you could contribute towards resolving it;
- open a new issue with updated details and a plan on resolving the issue.
We are cleaning up issues every now and then, primarily to keep the 4000+ issues in our backlog in check and to prevent maintainer burnout. Burnout in open source maintainership is a widespread and serious issue. It can lead to severe personal and health issues as well as enabling catastrophic attack vectors.
Thank you to anyone who participated in the issue! 🙏✌️
from dockertest.
This is solved
from dockertest.
I'm not sure it is. #126 only adds a method to retrieve a host:port
pair, but the library still publishes all ports and returns a mapped host:port
pair (localhost:31234
instead of 172.17.0.2:3306
).
from dockertest.
Oh, whoops :)
from dockertest.
Hm, not publishing those ports would break older versions - how about a flag that tells dockertest explicitly to not publish the ports if on linux?
from dockertest.
You mean a global or a flag in RunOptions
? Either way, it will solve the compatibility issue.
from dockertest.
I think a global config (maybe at pool creation?) makes the most sense
from dockertest.
Sounds good! I'll work on it when I get some time.
from dockertest.
Awesome!
from dockertest.
Well, if anyone else searched through the Internet like me, here is the solution:
resource, err := pool.RunWithOptions(&dockertest.RunOptions{
Repository: "foo", Tag: "bar",
}, func(m *dc.HostConfig) {
m.PublishAllPorts = false
m.Memory = 2 * consts.GB
})
ip := resource.Container.NetworkSettings.IPAddress
Should PublishAllPorts
be exposed to RunOptions
? Not sure.
from dockertest.
Related Issues (20)
- 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
- Cannot find /var/run/docker.sock on Mac/Windows HOT 4
- 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 HOT 1
- Create an example for DynamoDB
- Failure to Validate Error for Violated Foreign Key Constraints
- Add support for docker-compose
- dynamic port binding with ExposedPorts option stopped working HOT 9
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.