github.com/sealerio/sealer@v0.11.1-0.20240507115618-f4f89c5853ae/pkg/infra/container/imagecontext/build/Dockerfile (about)

     1  # Copyright © 2021 Alibaba Group Holding Ltd.
     2  #
     3  # Licensed under the Apache License, Version 2.0 (the "License");
     4  # you may not use this file except in compliance with the License.
     5  # You may obtain a copy of the License at
     6  #
     7  #     http://www.apache.org/licenses/LICENSE-2.0
     8  #
     9  # Unless required by applicable law or agreed to in writing, software
    10  # distributed under the License is distributed on an "AS IS" BASIS,
    11  # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    12  # See the License for the specific language governing permissions and
    13  # limitations under the License.
    14  
    15  FROM ubuntu:21.04
    16  
    17  RUN echo "Installing Packages ..." \
    18      # && sed -i "s/archive.ubuntu.com/mirrors.aliyun.com/g" /etc/apt/sources.list \
    19      && sed -i -e 's/archive.ubuntu.com\|security.ubuntu.com/old-releases.ubuntu.com/g' /etc/apt/sources.list \
    20      && apt-get update \
    21      && DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends \
    22         kmod ca-certificates \
    23      && apt-get clean -y                                               \
    24      && rm -rf                                                         \
    25         /var/cache/debconf/*                                           \
    26         /var/lib/apt/lists/*                                           \
    27         /var/log/*                                                     \
    28         /tmp/*                                                         \
    29         /var/tmp/*                                                     \
    30         /usr/share/doc/*                                               \
    31         /usr/share/man/*                                               \
    32         /usr/share/local/*                                             \
    33      && rm -f /lib/systemd/system/multi-user.target.wants/* \
    34      && rm -f /etc/systemd/system/*.wants/* \
    35      && rm -f /lib/systemd/system/local-fs.target.wants/* \
    36      && rm -f /lib/systemd/system/sockets.target.wants/*udev* \
    37      && rm -f /lib/systemd/system/sockets.target.wants/*initctl* \
    38      && rm -f /lib/systemd/system/basic.target.wants/* \
    39  ENTRYPOINT [ "/bin/bash" ]