docker-baseimage-ubuntu/Dockerfile

53 wiersze
1.2 KiB
Docker
Czysty Zwykły widok Historia

2018-03-12 10:34:01 +00:00
FROM lsiobase/bionic-root-x86
2016-07-01 02:46:36 +00:00
# set version for s6 overlay
2019-03-05 16:05:40 +00:00
ARG OVERLAY_VERSION="v1.22.0.0"
2016-07-09 12:44:56 +00:00
ARG OVERLAY_ARCH="amd64"
2016-07-01 02:46:36 +00:00
2016-10-07 00:26:16 +00:00
# set environment variables
ARG DEBIAN_FRONTEND="noninteractive"
ENV HOME="/root" \
2017-03-15 00:38:21 +00:00
LANGUAGE="en_US.UTF-8" \
LANG="en_US.UTF-8" \
2016-10-07 00:26:16 +00:00
TERM="xterm"
2017-03-15 00:40:48 +00:00
# copy sources
COPY sources.list /etc/apt/
2016-07-01 02:46:36 +00:00
RUN \
2017-12-07 07:51:52 +00:00
echo "**** install apt-utils and locales ****" && \
2016-07-01 02:46:36 +00:00
apt-get update && \
apt-get install -y \
2017-04-14 22:23:51 +00:00
apt-utils \
locales && \
2017-12-07 07:51:52 +00:00
echo "**** install packages ****" && \
2016-07-01 02:46:36 +00:00
apt-get install -y \
curl \
tzdata && \
2017-12-07 07:51:52 +00:00
echo "**** generate locale ****" && \
2017-04-14 22:23:51 +00:00
locale-gen en_US.UTF-8 && \
2017-12-07 07:51:52 +00:00
echo "**** add s6 overlay ****" && \
2016-07-01 02:46:36 +00:00
curl -o \
2016-07-09 12:44:56 +00:00
/tmp/s6-overlay.tar.gz -L \
2016-10-07 00:26:16 +00:00
"https://github.com/just-containers/s6-overlay/releases/download/${OVERLAY_VERSION}/s6-overlay-${OVERLAY_ARCH}.tar.gz" && \
tar xfz \
/tmp/s6-overlay.tar.gz -C / && \
2017-12-07 07:51:52 +00:00
echo "**** create abc user and make our folders ****" && \
2016-10-07 00:26:16 +00:00
useradd -u 911 -U -d /config -s /bin/false abc && \
usermod -G users abc && \
mkdir -p \
/app \
/config \
/defaults && \
2017-12-07 07:51:52 +00:00
echo "**** cleanup ****" && \
2016-07-01 02:46:36 +00:00
apt-get clean && \
rm -rf \
/tmp/* \
/var/lib/apt/lists/* \
/var/tmp/*
# add local files
COPY root/ /
ENTRYPOINT ["/init"]