FROM FROM_IMAGE RUN dnf erase -y vim-minimal RUN groupadd -g 990 docker RUN dnf groupinstall -y "development tools" RUN dnf install -y --setopt=override_install_langs=en --setopt=tsflags=nodocs \ dnf-plugins-core \ git \ golang \ mercurial \ bzr \ vim-enhanced \ quilt \ fedora-packager \ sudo \ screen \ libtool \ gtk-doc \ intltool \ libgcrypt-devel \ gperf \ libcap-devel \ wget \ tig \ glibc-static \ device-mapper-devel \ btrfs-progs-devel \ sqlite-devel \ glib2-devel \ libmount-devel \ dbus-devel \ keychain \ tito && \ dnf update -y && \ dnf clean all RUN groupadd -g DEV_GID DEV_USER && \ useradd -m -u DEV_UID -g DEV_GID -G wheel,mock DEV_USER && \ sed -ri 's/^(%wheel.*)(ALL)$/\1NOPASSWD: \2/' /etc/sudoers USER DEV_USER ENV HOME /home/DEV_USER WORKDIR /home/DEV_USER CMD bash -l