123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- FROM ubuntu:18.04 AS builder
- RUN sed -i 's#archive.ubuntu.com#mirrors.aliyun.com#g' /etc/apt/sources.list \
- && sed -i 's#security.ubuntu.com#mirrors.aliyun.com#g' /etc/apt/sources.list
- ENV LANG=zh_CN.UTF-8 LANGUAGE=zh_CN:zh LC_ALL=zh_CN.UTF-8 DEBIAN_FRONTEND=noninteractive
- RUN rm -rf /etc/apt/sources.list.d/ && apt update
- RUN apt-get update && apt-get install -y --no-install-recommends \
- supervisor \
- iputils-ping \
- wget \
- zsh \
- build-essential \
- cmake \
- git \
- curl \
- vim \
- ca-certificates \
- libjpeg-dev \
- zip \
- unzip \
- libpng-dev \
- openssh-server \
- autojump \
- language-pack-zh-hans \
- ttf-wqy-zenhei \
- libgl1-mesa-glx \
- libglib2.0-0 \
- locales &&\
- rm -rf /var/lib/apt/lists/*
- RUN locale-gen zh_CN.UTF-8
- RUN dpkg-reconfigure locales
- CMD ["supervisord", "-n"]
- FROM builder as builder1
- ENV PYTHON_VERSION 3
- RUN chsh -s `which zsh`
- RUN curl -o ~/miniconda.sh -O https://repo.anaconda.com/miniconda/Miniconda${PYTHON_VERSION}-latest-Linux-x86_64.sh && \
- chmod +x ~/miniconda.sh && \
- ~/miniconda.sh -b -p /opt/conda && \
- rm ~/miniconda.sh
- RUN ln /opt/conda/bin/conda /usr/local/bin/conda
- RUN conda init zsh
- RUN conda install mamba -n base -c conda-forge
- RUN ln /opt/conda/bin/mamba /usr/local/bin/mamba && mamba init zsh
- ENV PATH=$PATH:/opt/conda/bin/
|