The infrastucture provides an APT and DOCKER proxy to reduce bandwidth utilization for installs in the Intel/Windriver Lab.
APT proxy is on port 8000 through a squid proxy
DOCKER proxy is on port 5000 using a docker registry.
The DOCKER proxy uses a 4 TB volume mount for the docker images.
Below are the instructions for setting it up.
apt-get update
apt-get -y install squid-deb-proxy
- this will install and start the apt proxy on port 8000
If you need to re-create the Volume mount for the docker registry
• Create your instance (Openstack UI)
• Create your volume (Openstack UI)
• Attach volume to instance (Openstack UI)- After creating the volume or to re-use the existing volume, go into the nexus-proxy instance:
- lsblk -f # identify the new volume device, probably /dev/vdb
- cgdisk /dev/vdb # create your partition as /dev/vdb1
- mkfs.xfs -f -L docker-proxy /dev/vdb1 # create xfs FS on /dev/vdb1; you can use ext4 if you like
- mkdir -p /mnt/registry # create mount for FS
- add something like the following to your /etc/fstab, with your own FS UUID of course
- UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx /mnt/registry ext4 noatime 0 0
- mount /mnt/registry/
- Reboot to be sure that the FS can be mounted correctly
apt-get install docker.io
docker run -d -p 5000:5000 --restart=unless-stopped --name registry -v /mnt/registry:/var/lib/registry -e REGISTRY_PROXY_REMOTEURL=https://nexus3.onap.org:10001 registry:2
If you need to do mainteance on the docker registry to clean up the cache:
inside registry:
bin/registry garbage-collect /etc/docker/registry/config.yml