Public Repository

Last pushed: 2 days ago
Short Description
Archlinux base image with snapshot repository
Full Description

Minimal Archlinux installation built with mkimage-arch.sh, the build script is the same as the official mkimage-arch.sh. Packages listed below are excluded from the base installation as well as all manual pages for space savings. These packages can be installed with the package manager. Timezone is set to utc and utf-8 locale is used. The tags listed below may be used for specific builds.

Snapshot repository

To keep docker containers consistent each time a build is released a full snapshot of the official Archlinux repository is created. This allows installing new packages from the official repository as it was on the day that the snapshot was created. The snapshot repository is located at mirror.pritunl.com

Usage

Synchronizing the pacman repository's by running pacman -Sy or upgrading with pacman -Syu is unnecessary and will have no impact. Building containers without a tag or when using the latest tag will use the latest snapshot which is updated weekly. For production containers a specific build tag should be used. Testing should be done before updating the build tag in production containers to ensure the newer packages work with your codebase.

docker run --rm -ti pritunl/archlinux:latest /bin/bash

Install specific package version

Packages can be installed/upgraded/downgraded to a specific version by using the command below. Replace the name and version with the target package, view the package listing for a list of all the available packages and versions.

pacman -U http://mirror.pritunl.com/archlinux/all/NAME-VERSION

Example: pacman -U http://mirror.pritunl.com/archlinux/all/mongodb-2.6.8-1

Security

All packages installed from the snapshot repository are signed by the Archlinux package maintainers. The signature is verified by pacman when packages are installed.

Excluded base packages

  • cryptsetup
  • device-mapper
  • dhcpcd
  • iproute2
  • jfsutils
  • linux
  • lvm2
  • man-db
  • man-pages
  • mdadm
  • nano
  • netctl
  • openresolv
  • pciutils
  • pcmciautils
  • reiserfsprogs
  • s-nail
  • systemd-sysvcompat
  • usbutils
  • vi
  • xfsprogs

Build tags

  • latest
  • 2017-09-23
  • 2017-09-16
  • 2017-09-09
  • 2017-09-02
  • 2017-08-26
  • 2017-08-19
  • 2017-08-12
  • 2017-08-05
  • 2017-07-29
  • 2017-07-22
  • 2017-07-15
  • 2017-07-08
  • 2017-07-01
  • 2017-06-24
  • 2017-06-17
  • 2017-06-10
  • 2017-06-03
  • 2017-05-27
  • 2017-05-20
  • 2017-05-13
  • 2017-05-06
  • 2017-04-29
  • 2017-04-22
  • 2017-04-15
  • 2017-04-08
  • 2017-04-01
  • 2017-03-25
  • 2017-03-18
  • 2017-03-11
  • 2017-03-04
  • 2017-02-25
  • 2017-02-18
  • 2017-02-11
  • 2017-02-04
  • 2017-01-28
  • 2017-01-14
  • 2017-01-07
  • 2016-12-31
  • 2016-12-24
  • 2016-12-17
  • 2016-12-10
  • 2016-12-03
  • 2016-11-26
  • 2016-11-19
  • 2016-11-12
  • 2016-11-05
  • 2016-10-29
  • 2016-10-22
  • 2016-10-15
  • 2016-10-08
  • 2016-10-01
  • 2016-09-24
  • 2016-09-17
  • 2016-09-10
  • 2016-09-03
  • 2016-08-27
  • 2016-08-20
  • 2016-08-13
  • 2016-08-06
  • 2016-07-30
  • 2016-07-23
  • 2016-07-16
  • 2016-07-09
  • 2016-07-02
  • 2016-06-25
  • 2016-06-18
  • 2016-06-13
  • 2016-06-04
  • 2016-05-29
  • 2016-05-21
  • 2016-05-14
  • 2016-05-07
  • 2016-04-30
  • 2016-04-16
  • 2016-04-09
  • 2016-03-26
  • 2016-03-19
  • 2016-03-13
  • 2016-03-05
  • 2016-02-27
  • 2016-02-20
  • 2016-02-14
  • 2016-02-08
  • 2016-01-30
  • 2016-01-24
  • 2016-01-16
  • 2016-01-12
  • 2016-01-09
  • 2016-01-02
  • 2015-12-26
  • 2015-12-20
  • 2015-12-12
  • 2015-12-05
  • 2015-11-28
  • 2015-11-22
  • 2015-11-15
  • 2015-11-07
  • 2015-10-24
  • 2015-10-17
  • 2015-10-10
  • 2015-10-03
  • 2015-09-26
  • 2015-09-19
  • 2015-09-12
  • 2015-09-05
  • 2015-08-22
  • 2015-08-15
  • 2015-08-08
  • 2015-08-01
  • 2015-07-25
  • 2015-07-18
  • 2015-07-12
  • 2015-07-04
  • 2015-06-27
  • 2015-06-13
  • 2015-06-06
  • 2015-05-30
  • 2015-05-23
  • 2015-05-16
  • 2015-05-09
  • 2015-05-02
  • 2015-04-25
  • 2015-04-18
  • 2015-04-11
  • 2015-04-04
  • 2015-03-28
  • 2015-03-23

Maintained by:

Docker Pull Command
Owner
pritunl

Comments (3)
zachhuff386
4 months ago

There was an issue with the latest version of gnupg that prevented pacman-key --populate archlinux from working. The issue was related to the gpg error gpg: error getting version from 'scdaemon': No SmartCard daemon. This issue effected builds 2017-05-20 and 2017-05-27. It has been fixed in the 2017-06-03 build.

berkus
4 months ago

Hi, latest (2015-05-20) build fails to install packages with gpg signature verification errors, I rolled back to 2015-05-13 build and it works fine - https://github.com/metta-systems/docker-cpp-ci/commit/65707ce95370082b4e70bcd7a71b1cc3c83a3d5e

Is there a security problem?

kylemanna
2 years ago

Why not link it to a Github repo for repository builds?