Skip to content

Commit

Permalink
修改基础镜像
Browse files Browse the repository at this point in the history
  • Loading branch information
yangfanplatform committed Sep 28, 2023
1 parent 3c02d85 commit a9fb8b5
Show file tree
Hide file tree
Showing 2 changed files with 57 additions and 40 deletions.
79 changes: 52 additions & 27 deletions base/python-chrome/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,30 +1,55 @@
FROM centos:8

# 使用Alpine Linux作为基础映像
FROM alpine:latest
ENV TZ=Asia/Shanghai

RUN sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-*
RUN sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-*

RUN dnf install -y python39 vim
RUN python3 -m pip install --upgrade pip -i https://pypi.tuna.tsinghua.edu.cn/simple \
&& pip3 install funppy -i https://pypi.tuna.tsinghua.edu.cn/simple

RUN python3 -m venv ~/.hrp/venv
RUN apk update && apk add --no-cache python3 py3-pip
RUN python -m pip install --upgrade pip
RUN python -m venv ~/.hrp/venv
RUN ~/.hrp/venv/bin/python -m pip install --upgrade pip

# 安装必要的依赖
RUN dnf install -y epel-release && \
dnf install -y wget unzip which && \
dnf clean all

# 安装Chrome浏览器的依赖
RUN dnf install -y fontconfig libX11 libXcomposite libXcursor libXdamage libXext libXi libXtst libXrandr libXScrnSaver libXss libXxf86vm libdrm libgbm mesa-libOSMesa

# 下载并安装Chrome浏览器
RUN wget https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm && \
dnf localinstall -y google-chrome-stable_current_x86_64.rpm && \
rm google-chrome-stable_current_x86_64.rpm

# 重新配置Chrome启动器以使用中文区域设置
RUN sed -i 's|exec -a "$0" "$HERE/chrome" "$@"|exec -a "$0" "$HERE/chrome" "$@" --lang=zh-CN|g' /opt/google/chrome/google-chrome

CMD ["bash"]
RUN apk update && apk add --no-cache curl && \
apk add --no-cache xvfb dbus ttf-freefont fluxbox udev && \
apk add --no-cache --virtual .build-deps bash xvfb-run && \
rm -rf /var/cache/apk/*

# 下载并安装Google Chrome
RUN curl -O https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb && \
apk add --no-cache dpkg && \
dpkg -i google-chrome-stable_current_amd64.deb || true && \
apk --fix-broken --no-cache add && \
rm google-chrome-stable_current_amd64.deb
# 运行一个Python示例脚本




#FROM centos:8
#
#ENV TZ=Asia/Shanghai
#
#RUN sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-*
#RUN sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-*
#
#RUN dnf install -y python39 vim
#RUN python3 -m pip install --upgrade pip -i https://pypi.tuna.tsinghua.edu.cn/simple \
# && pip3 install funppy -i https://pypi.tuna.tsinghua.edu.cn/simple
#
#RUN python3 -m venv ~/.hrp/venv
#
## 安装必要的依赖
#RUN dnf install -y epel-release && \
# dnf install -y wget unzip which && \
# dnf clean all
#
## 安装Chrome浏览器的依赖
#RUN dnf install -y fontconfig libX11 libXcomposite libXcursor libXdamage libXext libXi libXtst libXrandr libXScrnSaver libXss libXxf86vm libdrm mesa-libGL
#
## 下载并安装Chrome浏览器
#RUN wget https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm && \
# dnf localinstall -y google-chrome-stable_current_x86_64.rpm && \
# rm google-chrome-stable_current_x86_64.rpm
#
## 重新配置Chrome启动器以使用中文区域设置
#RUN sed -i 's|exec -a "$0" "$HERE/chrome" "$@"|exec -a "$0" "$HERE/chrome" "$@" --lang=zh-CN|g' /opt/google/chrome/google-chrome
#
#CMD ["bash"]
18 changes: 5 additions & 13 deletions base/python/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,14 +1,6 @@
FROM centos:8

FROM alpine:latest
ENV TZ=Asia/Shanghai

RUN sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-*
RUN sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-*

RUN dnf install -y python39 vim


RUN python3 -m pip install --upgrade pip -i https://pypi.tuna.tsinghua.edu.cn/simple \
&& pip3 install funppy -i https://pypi.tuna.tsinghua.edu.cn/simple

RUN python3 -m venv ~/.hrp/venv
RUN apk update && apk add --no-cache python3 py3-pip
RUN python -m pip install --upgrade pip
RUN python -m venv ~/.hrp/venv
RUN ~/.hrp/venv/bin/python -m pip install --upgrade pip

0 comments on commit a9fb8b5

Please sign in to comment.