1
0
Fork 0
mirror of https://github.com/moby/moby.git synced 2022-11-09 12:21:53 -05:00

implement pharvey's suggestions

Docker-DCO-1.1-Signed-off-by: Sven Dowideit <SvenDowideit@home.org.au> (github: SvenDowideit)
This commit is contained in:
Sven Dowideit 2014-02-18 12:55:14 +10:00
parent 28a545d294
commit cadd94f44c

View file

@ -37,20 +37,13 @@ To see the logfiles that are 'tailed' in the default command, you can use:
$ sudo docker logs -f test_apt_cacher_ng
To get your Debian based containers to use the proxy, you can do one of 3 things
To get your Debian based containers to use the proxy, you can do one of three things
1. Set and environment variable: ``http_proxy=http://dockerhost:3142/``
2. Add an apt Proxy setting ``echo 'Acquire::http { Proxy "http://dockerhost:3142"; };' >> /etc/apt/conf.d/01proxy``
1. Add an apt Proxy setting ``echo 'Acquire::http { Proxy "http://dockerhost:3142"; };' >> /etc/apt/conf.d/01proxy``
2. Set and environment variable: ``http_proxy=http://dockerhost:3142/``
3. Change your sources.list entries to start with ``http://dockerhost:3142/``
Option 1 will work for running a container, so is good for testing, but will
break any non-apt http requests, like ``curl``, ``wget`` and more.:
.. code-block:: bash
$ sudo docker run -rm -t -i -e http_proxy=http://dockerhost:3142/ debian bash
Or you can inject the settings safely into your apt configuration in a local
**Option 1** injects the settings safely into your apt configuration in a local
version of a common base:
.. code-block:: bash
@ -63,7 +56,14 @@ version of a common base:
# docker build -t my_ubuntu .
Option 3 is the least portable, but there will be times when you might need to
**Option 2** is good for testing, but will
break other HTTP clients which obey ``http_proxy``, such as ``curl``, ``wget`` and others:
.. code-block:: bash
$ sudo docker run -rm -t -i -e http_proxy=http://dockerhost:3142/ debian bash
**Option 3** is the least portable, but there will be times when you might need to
do it - and you can do it from your Dockerfile too.
Apt-cacher-ng has some tools that allow you to manage the repository, and they