“利用Dockerfile修改容器中的apt源(debian源)”与“利用python检测远程 IP和端口是否可连接”:页面之间的差异

来自linuxsa wiki
(页面间差异)
跳转到导航 跳转到搜索
Evan留言 | 贡献
 
Evan留言 | 贡献
 
第1行: 第1行:
由于众所周知的原因 默认的debian是用了官网的源,在天朝就非卡 所以 有时就得改一下源喽
#重定向 [[利用python检测远程 IP和端口是否可连接并钉钉报警]]
 
=1=
<pre>
eg # 用@ 非常 不错 好过 !
 
sed -i "s@tuna.tsinghua.edu.cn@163.com@g" sources.list
sed -i "s@http://.*archive.ubuntu.com@http://mirrors.huaweicloud.com@g" /etc/apt/sources.list
sed -i "s@http://.*security.ubuntu.com@http://mirrors.huaweicloud.com@g" /etc/apt/sources.list
 
 
 
RUN  sed -i s@/archive.ubuntu.com/@/mirrors.aliyun.com/@g /etc/apt/sources.list
RUN  apt clean
RUN apt update </pre>
 
=2=
<pre>
#10 163 rep  喜欢这个
echo 'deb http://mirrors.163.com/debian/ buster main non-free contrib
deb http://mirrors.163.com/debian/ buster-updates main non-free contrib
deb http://mirrors.163.com/debian/ buster-backports main non-free contrib
deb-src http://mirrors.163.com/debian/ buster main non-free contrib
deb-src http://mirrors.163.com/debian/ buster-updates main non-free contrib
deb-src http://mirrors.163.com/debian/ buster-backports main non-free contrib
deb http://mirrors.163.com/debian-security/ buster/updates main non-free contrib
deb-src http://mirrors.163.com/debian-security/ buster/updates main non-free contrib'>/etc/apt/sources.list
   
 
 
 
 
 
#apt-get源 使用aliyun的源
RUN mv /etc/apt/sources.list /etc/apt/sources.list.bakevan && \   
    echo "deb http://mirrors.aliyun.com/debian/ stretch main non-free contrib" >>/etc/apt/sources.list && \
    echo "deb-src http://mirrors.aliyun.com/debian/ stretch main non-free contrib" >>/etc/apt/sources.list && \
    echo "deb http://mirrors.aliyun.com/debian-security stretch/updates main" >>/etc/apt/sources.list && \
    echo "deb-src http://mirrors.aliyun.com/debian-security stretch/updates main" >>/etc/apt/sources.list && \
    echo "deb http://mirrors.aliyun.com/debian/ stretch-updates main non-free contrib" >>/etc/apt/sources.list && \
    echo "deb-src http://mirrors.aliyun.com/debian/ stretch-updates main non-free contrib" >>/etc/apt/sources.list && \
    echo "deb http://mirrors.aliyun.com/debian/ stretch-backports main non-free contrib" >>/etc/apt/sources.list && \
    echo "deb-src http://mirrors.aliyun.com/debian/ stretch-backports main non-free contrib" >>/etc/apt/sources.list
 
 
 
 
</pre>
 
=good=
<pre>
# 163 这个不通了 2024 
#wget  -c  http://mirrors.163.com/.help/sources.list.stretch
cp sources.list.stretch sources.list #在Dockerfile 同一个目录
 
 
 
# Add custom china source 
 
RUN mv /etc/apt/sources.list /etc/apt/sources.list.bak
RUN rm -f /etc/apt/sources.list
RUN rm -f /etc/apt/sources.list.d/mssql-release.list
COPY  sources.list /etc/apt/
#RUN printf "deb http://archive.debian.org/debian/ jessie main\ndeb-src http://archive.debian.org/debian/ jessie main\ndeb http://security.debian.org jessie/updates main\ndeb-src http://security.debian.org jessie/updates main" > /etc/apt/sources.list
RUN  apt clean
RUN apt update  -y
RUN  apt clean
RUN  apt install -y  apt-transport-https
RUN apt install -y cron vim
 
 
#这个太温和了
RUN mv /etc/apt/sources.list /etc/apt/sources.list.bak
ADD  sources.list /etc/apt/ && apt-get update -y && apt-get install -y libgdiplus && apt-get clean && ln -s /usr/lib/libgdiplus.so /usr/lib/gdiplus.dll
 
</pre>
 
 
[[category:Container]]

2025年5月13日 (二) 07:56的最新版本