debian update err on docker container

tags: docker

在使用docker debian的image時,第一次在build container,還能正常update。
然而,調整DockerFile之後重build,卻沒有辦法正常update,反而出現 Could not connect to security.debian.org:80 (127.0.0.1). - connect (111: Connection refused)的錯誤訊息

Err:1 http://deb.debian.org/debian bullseye InRelease

出現這個問題,只要做下面這兩個動作:

調整docker的預設dns設定

  • /etc/docker/daemon.json
1
2
3
{
"dns": ["8.8.8.8"]
}

重啟docker服務

1
sudo service docker restart

參考網址

https://medium.com/@faithfulanere/solved-docker-build-could-not-resolve-archive-ubuntu-com-apt-get-fails-to-install-anything-9ea4dfdcdcf2