github.com/Equinix-Metal/virtlet@v1.5.2-0.20210807010419-342346535dc5/images/Dockerfile.virtlet-base (about)

     1  FROM ubuntu:18.04
     2  MAINTAINER Brandon Feng <bfeng@equinix.com>
     3  
     4  # BUMP 23.11.2018
     5  
     6  ENV DEBIAN_FRONTEND noninteractive
     7  
     8  RUN echo deb-src http://archive.ubuntu.com/ubuntu/ bionic main universe restricted >>/etc/apt/sources.list && \
     9      echo deb-src http://archive.ubuntu.com/ubuntu/ bionic-updates main universe restricted >>/etc/apt/sources.list
    10  
    11  RUN apt-get -y update && \
    12      apt-get install -y software-properties-common && \
    13      apt-add-repository ppa:git-core/ppa && \
    14      apt-get -y update && \
    15      apt-get -y install git git-lfs libjansson-dev libhivex-ocaml-dev ntp && \
    16      apt-get -y install supermin libguestfs-tools rsync && \
    17      apt-get -y install --reinstall ca-certificates && \
    18      update-ca-certificates && \
    19      git config --global http.sslCAinfo /etc/ssl/certs/ca-certificates.crt
    20  
    21  FROM ubuntu:18.04
    22  MAINTAINER Brandon Feng <bfeng@equinix.com>
    23  
    24  LABEL virtlet.image="virtlet-base"
    25  
    26  COPY --from=0 /usr/local /usr/local
    27  
    28  ENV DEBIAN_FRONTEND noninteractive
    29  
    30  RUN apt-get update && apt-get install -y curl gnupg2 \
    31                         qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils \
    32                         netbase iptables ebtables vncsnapshot \
    33                         openssl socat netcat-openbsd \
    34                         acl attr binutils bsdmainutils btrfs-tools \
    35                         bzip2 cpio cryptsetup curl dosfstools extlinux \
    36                         file gawk gdisk genisoimage iproute2 \
    37                         isc-dhcp-client kmod less libaugeas0 \
    38                         libavahi-client3 libavahi-common3 libcap-ng0 \
    39                         libcurl3-gnutls libdbus-1-3 libfuse2 libgnutls30 \
    40                         libhivex0 libmagic1 libnl-3-200 \
    41                         libnuma1 libsasl2-2 libxml2 libyajl2 \
    42                         lsscsi lvm2 lzop mdadm module-init-tools \
    43                         mtools ntfs-3g openssh-client parted psmisc \
    44                         qemu-system-x86 qemu-utils scrub syslinux \
    45                         udev xz-utils zerofree libjansson4 \
    46                         dnsmasq libpcap0.8 libnetcf1 dmidecode && \
    47      apt-get clean
    48  
    49  # TODO: try to go back to alpine
    50  # TODO: check which libs are really needed for libvirt / libguestfs / supermin5
    51  # and which aren't