Merge branch 'master' of github.com:sneak/docker-ubuntumirror
This commit is contained in:
commit
449d0f31a2
|
@ -1,4 +1,4 @@
|
||||||
FROM phusion/baseimage:0.9.19
|
FROM phusion/baseimage:0.11
|
||||||
|
|
||||||
VOLUME /var/mirror
|
VOLUME /var/mirror
|
||||||
|
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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 \
|
||||||
|
|
|
@ -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
|
||||||
|
|
Loading…
Reference in New Issue