Merge branch 'master' of github.com:sneak/docker-ubuntumirror

This commit is contained in:
Jeffrey Paul 2019-01-25 03:12:31 +00:00
commit 449d0f31a2
4 changed files with 9 additions and 20 deletions

View File

@ -1,4 +1,4 @@
FROM phusion/baseimage:0.9.19 FROM phusion/baseimage:0.11
VOLUME /var/mirror VOLUME /var/mirror

View File

@ -1,13 +1,8 @@
# sneak/ubuntumirror # sneak/ubuntumirror
Docker container for syncing trusty and xenial ubuntu LTS mirrors Docker container for syncing bionic ubuntu LTS mirrors
to reduce network traffic and speed up build times. to reduce network traffic and speed up build times.
I recommend deploying this with a `--dns 172.17.0.1` in your
`/etc/default/docker` and dnsmasq bound to 172.17.0.1:53 to rewrite
`archive.ubuntu.com` to `172.17.0.1` (which this image will be listening and
serving on).
Then even your builds (where you can't specify links) will go fast. Then even your builds (where you can't specify links) will go fast.
# Levers # Levers
@ -32,14 +27,8 @@ Then even your builds (where you can't specify links) will go fast.
# Example dnsmasq setup # Example dnsmasq setup
``` ```
apt-get update && apt-get -y install dnsmasq apt update && apt -y install dnsmasq
cat > /etc/dnsmasq.d/docker <<EOF echo address=/mirrors.ubuntu.com/172.17.0.1 > /etc/dnsmasq.d/ubuntu-mirror-local
no-resolv
server=8.8.8.8
server=8.8.4.4
EOF
echo "172.17.0.1 archive.ubuntu.com" >> /etc/hosts
service dnsmasq restart
``` ```
Then, just add `--dns 172.17.0.1` to your /etc/default/docker opts Then, just add `--dns 172.17.0.1` to your /etc/default/docker opts

View File

@ -16,7 +16,7 @@ debmirror \
--no-source \ --no-source \
-s ${MIRROR_CATEGORIES:-main,universe} \ -s ${MIRROR_CATEGORIES:-main,universe} \
-h ${UBUNTU_MIRROR_SOURCE:-archive.ubuntu.com} \ -h ${UBUNTU_MIRROR_SOURCE:-archive.ubuntu.com} \
-d ${UBUNTU_MIRROR_PROJECTS:-bionic,bionic-updates,bionic-security,bionic-backports,xenial,xenial-updates,xenial-security,xenial-backports} \ -d ${UBUNTU_MIRROR_PROJECTS:-bionic,bionic-updates,bionic-security,bionic-backports} \
--ignore-small-errors \ --ignore-small-errors \
-r /ubuntu \ -r /ubuntu \
--progress \ --progress \

View File

@ -1,4 +1,4 @@
deb mirror://mirrors.ubuntu.com/mirrors.txt trusty main universe deb mirror://mirrors.ubuntu.com/mirrors.txt bionic main universe
deb mirror://mirrors.ubuntu.com/mirrors.txt trusty-updates main universe deb mirror://mirrors.ubuntu.com/mirrors.txt bionic-updates main universe
deb mirror://mirrors.ubuntu.com/mirrors.txt trusty-backports main universe deb mirror://mirrors.ubuntu.com/mirrors.txt bionic-backports main universe
deb mirror://mirrors.ubuntu.com/mirrors.txt trusty-security main universe deb mirror://mirrors.ubuntu.com/mirrors.txt bionic-security main universe