Sign inSign up

qujihan/ubuntu

By qujihan

•Updated about 3 years ago

适合中国使用的ubuntu:22.04镜像

Image
0

349

qujihan/ubuntu repository overview

⁠适合中国大陆地区使用的ubuntu镜像

以下是完整的dockerfile文件, 在做两件事

  1. apt切换到了清华源
  2. 添加了一些alias

默认宿主机代理的端口是7890(clash默认) 在shell里输入pp可以开启代理, up可以关闭代理

FROM --platform=$BUILDPLATFORM ubuntu:22.04 as BUILD

# change apt sources, use tsinghua mirror, and install application
RUN sed -i 's/https/http/g' /etc/apt/sources.list &&\
    sed -i 's/archive.ubuntu.com/mirrors.tuna.tsinghua.edu.cn/g' /etc/apt/sources.list &&\
    sed -i 's/security.ubuntu.com/mirrors.tuna.tsinghua.edu.cn/g' /etc/apt/sources.list &&\
    sed -i 's/posts.ubuntu.com/mirrors.tuna.tsinghua.edu.cn/g' /etc/apt/sources.list &&\
    apt update &&\
    apt clean --dry-run &&\
    rm -rf /var/cache/apt/archives /var/lib/apt/lists

# set proxy
WORKDIR /root/
RUN echo "proxy(){" >> .bashrc &&\
    echo "    hostip=\$(cat /etc/resolv.conf | grep -oP \"(?<=nameserver\ ).*\")" >> .bashrc &&\
    echo "    export http_proxy=\"http://\${hostip}:7890\"" >> .bashrc &&\
    echo "    export https_proxy=\"http://\${hostip}:7890\"" >> .bashrc &&\
    echo "    export all_proxy=\"http://\${hostip}:7890\"" >> .bashrc &&\
    echo "}" >> .bashrc &&\
    echo "unproxy(){" >> .bashrc &&\
    echo "    unset http_proxy" >> .bashrc &&\
    echo "    unset https_proxy" >> .bashrc &&\
    echo "    unset all_proxy" >> .bashrc &&\
    echo "}" >> .bashrc &&\
    echo "alias pp=\"proxy\"" >> .bashrc &&\
    echo "alias up=\"unproxy\"" >> .bashrc &&\
    /bin/bash -c "source .bashrc"


Tag summary

Content type

Image

Digest

sha256:46ab7be8e…

Size

28.2 MB

Last updated

about 3 years ago

docker pull qujihan/ubuntu