dch-photon to Use Proxy Servers
If your environment uses proxies, you must configure
dch-photon containers to use the proxy servers.
You can configure proxy servers on
dch-photon containers either by setting environment variables at runtime, or by creating a custom
dch-photon image that includes the same variables.
Set Environment Variables at Runtime
When you run the
dch-photon container, use the
--env option to add the proxy servers as environment variables. If you use this method, you must set the environment variables every time that you run
$ docker run --detach --env https_proxy=https://proxy.server.com:3128 --env http_proxy=http://proxy.server.com:3128 --publish 12376:2376 vmware/dch-photon:1.13 -tls -vic-ip vch_adress
This command instantiates a
dch-photon container with the following configuration:
--detachto run the container in the background.
- Sets HTTP and HTTPS proxy servers as environment variables.
- Exposes the Docker API running in the
dch-photoncontainer to port 12376 on the virtual container host (VCH) on which it is deployed.
- Uses the
-vic-ipto use auto-generated certificates without client verification when connecting to the VCH.
Add Environment Variables to a Custom
Build a new
dch-photon image, for example named
dch-photon-proxy based on the official one. To do this, you create a
Dockerfile that includes proxy environment variables:
dockerfile FROM vmware/dch-photon:1.13 ENV http_proxy http://proxy.server.com:8080 ENV https_proxy https://proxy.server.com:8080
If you use this method, you do not need to specify the environment variables each time you run containers from the custom