Docker容器內(nèi)更新apt-get國內(nèi)加速實(shí)現(xiàn)過程
Docker容器內(nèi)更新源apt-get
由于不使用國內(nèi)鏡像網(wǎng)速緩慢,所以使用國內(nèi)鏡像加速就很必要了,但是經(jīng)過博主測試大部分apt-get加速都是針對Ubuntu 的,根本解決不了Docker 容器內(nèi) apt-get 加速問題。
解決過程
進(jìn)過博主反復(fù)嘗試終于找到了解決方案。
#1.進(jìn)入容器 docker exec -it <容器名稱/id> bash #2.執(zhí)行命令apt-get update 發(fā)現(xiàn)緩慢 #3.進(jìn)入apt-get 配置目錄 cd / /apt #4.執(zhí)行備份命令 --避免修改失敗無法使用 cp sources.list sources.list.bak #5.同時(shí)執(zhí)行echo下的4行命令,修改成國內(nèi)鏡像源 echo "">sources.list echo "deb http://ftp2.cn.debian.org/debian/ buster main">>sources.list echo "deb http://ftp2.cn.debian.org/debian/debian-security buster/updates main">>sources.list echo "deb http://ftp2.cn.debian.org/debian/debian buster-updates main">>sources.list #6.查看文件 是否修改成功 cat sources.list ############################### root@62be94cc90e7:/etc/apt# cat sources.list deb http://ftp2.cn.debian.org/debian/ buster main deb http://ftp2.cn.debian.org/debian/debian-security buster/updates main deb http://ftp2.cn.debian.org/debian/debian buster-updates main root@62be94cc90e7:/etc/apt# ############################### #7.更新apt-get apt-get update #修改完成 #如果發(fā)現(xiàn)安裝vim 緩慢或者失敗,說明本教程不適合你 apt-get install vim #將備份完成的文件改回來,即可。 rm sources.list mv sources.list.bak sources.list
說明
修改的原理是使用地址
https://www.debian.org/mirror/list

在別的國家地區(qū)也是可以使用該方法加速,將配置改成所在地區(qū)網(wǎng)址即可。
root@62be94cc90e7:/etc/apt# apt-get update Get:1 http://mirrors.tuna.tsinghua.edu.cn/debian buster InRelease [122 kB] Ign:2 http://mirrors.tuna.tsinghua.edu.cn/debian/debian-security buster/updates InRelease Ign:3 http://mirrors.tuna.tsinghua.edu.cn/debian/debian buster-updates InRelease Err:4 http://mirrors.tuna.tsinghua.edu.cn/debian/debian-security buster/updates Release 404 Not Found [IP: 101.6.8.193 80] Get:6 http://mirrors.tuna.tsinghua.edu.cn/debian buster/main amd64 Packages [7906 kB] Err:5 http://mirrors.tuna.tsinghua.edu.cn/debian/debian buster-updates Release 404 Not Found [IP: 101.6.8.193 80] Reading package lists... Done E: The repository 'http://ftp2.cn.debian.org/debian/debian-security buster/updates Release' does not have a Release file. N: Updating from such a repository can't be done securely, and is therefore disabled by default. N: See apt-secure(8) manpage for repository creation and user configuration details. E: The repository 'http://ftp2.cn.debian.org/debian/debian buster-updates Release' does not have a Release file. N: Updating from such a repository can't be done securely, and is therefore disabled by default. N: See apt-secure(8) manpage for repository creation and user configuration details.
詳細(xì)文檔(避免新手出錯(cuò))
#進(jìn)入容器 docker exec -it <容器名稱/id> bash #執(zhí)行命令apt-get 發(fā)現(xiàn)緩慢 apt-get update #執(zhí)行命令 Ctrl + C 停止 返回命令行 cd /ect/apt #查看目錄 ls root@62be94cc90e7:/etc/apt# ls apt.conf.d auth.conf.d preferences.d sources.list sources.list.d trusted.gpg.d #執(zhí)行備份命令 --避免修改失敗無法使用,備份可恢復(fù) cp sources.list sources.list.bak #執(zhí)行命令 更改apt-get 不用安裝vim (vim真的太慢了) echo "">sources.list echo "deb http://ftp2.cn.debian.org/debian/ buster main">>sources.list echo "deb http://ftp2.cn.debian.org/debian/debian-security buster/updates main">>sources.list echo "deb http://ftp2.cn.debian.org/debian/debian buster-updates main">>sources.list #更改完成后執(zhí)行命令 apt-get update #將備份完成的文件改回來,即可。 #rm --刪除文件后使用 mv --更改文件名字 rm sources.list mv sources.list.bak sources.list
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Docker部署SQL?Server及最佳應(yīng)用小結(jié)
SQL?Server是由Microsoft開發(fā)和推廣的關(guān)系數(shù)據(jù)庫管理系統(tǒng)(DBMS),本文總結(jié)了容器環(huán)境下的部署及實(shí)踐應(yīng)用,需要的朋友可以參考下2022-08-08
docker環(huán)境下安裝jenkins容器的詳細(xì)教程
這篇文章主要介紹了docker環(huán)境下安裝jenkins容器的方法,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-05-05
Docker環(huán)境運(yùn)行Vue項(xiàng)目全過程
這篇文章主要介紹了Docker環(huán)境運(yùn)行Vue項(xiàng)目全過程,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2025-06-06
如何通過 Docker 部署 AstrBot支持lmstudio本地模型接入
這篇文章給大家介紹如何通過Docker部署AstrBot支持lmstudio本地模型接入,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧2026-03-03
使用docker部署java項(xiàng)目運(yùn)行環(huán)境的實(shí)現(xiàn)步驟
本文主要介紹了使用docker部署java項(xiàng)目運(yùn)行環(huán)境的實(shí)現(xiàn)步驟,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-01-01
Docker Compose國內(nèi)鏡像一鍵部署dify教程
文章描述了如何將克隆的代碼進(jìn)入Docker目錄,修改`.env`文件中的部分配置,并創(chuàng)建`dify.yaml`文件來指定國內(nèi)鏡像,部署完成后,通過瀏覽器訪問`192.168.1.223:1880`即可,這是個(gè)人經(jīng)驗(yàn)總結(jié),旨在為讀者提供參考2026-01-01
Docker?Kill/Pause/Unpause命令使用與區(qū)別小結(jié)
本文詳細(xì)介紹了Docker中的三個(gè)重要命令,kill、pause和unpause,這些命令在管理和操作運(yùn)行中的容器時(shí)非常有用,具有一定的參考價(jià)值,感興趣的可以了解一下2024-03-03
IDEA集成Docker實(shí)現(xiàn)一鍵部署的詳細(xì)過程
這篇文章主要介紹了IDEA集成Docker實(shí)現(xiàn)一鍵部署,Docker基于Windows集成IDEA,本文分步驟通過圖文實(shí)例代碼相結(jié)合給大家介紹的非常詳細(xì),需要的朋友可以參考下2022-08-08

