I moved your post to the “General Discussions/General” category, as “Tips & HowTos” is for when you create an article about Tips or How-Tos for others to follow.
Thus said, I am not really sure what you are looking for, as your post is a little ambiguous and shows no example of what you tried. It starts with http_proxy in containers, but then ask’s for any server for it. I have no idea what the server part could mean.
May I ask you to elaborate more about your use case and share the docker run commands you used to create a container that has a problem (or the content of the compose file instead).
Thank you for helping to move the post to the appropriate category. Yes, I am sorry, I did not explain well, I did not use the translator because I am not English and do not speak English well.
Exactly what I’m asking is I have this image
docker run -e APPLICATION_KEY=6adfa338-57d0-4112-9476-a1c49ee19828 otohits/app:latest
I want to put it in more than one container with a different proxy for each container.
My proxies are HTTP (proxyip:port), how I can pull it direct or how to edit config file.
Don’t worry, I am not a native English speaker either
You can pass the http_proxy as argument to the container:
docker run -e http_proxy=${http_proxy} -e https_proxy=${https_proxy} -e APPLICATION_KEY=6adfa338-57d0-4112-9476-a1c49ee19828 otohits/app:latest
Of course, it depends on the application inside the container, whether it will pick those environment variables up or requires the proxy to be configured in an application specific way. In the later case, it is not possible to make a general recommended… and you would need to consult the documentation of the app about it.
It depends. I assume you are on a Linux and use docker-ce, as your post never mentioned any of the Docker Desktop versions.
Furthermore, I assume that your host already has the http proxy configured, as such what I shared would re-use the existing variables of your host. If the variable does not exist, then variable interpolation would replace ${http_proxy} with an empty string. You can replace ${http_proxy} with http://205.202.458.5:2222 (not surrounded by ${ }!) and of course to the same for the https_proxy environment variable - or remove it, if you don’t need it.
If you need to configure it in a file inside the container, then the easiest way is to use docker cp to copy the file from the container to your host, edit the file, remove the old container and create a new container using a volume-bind, that maps the edited file back into the container.