当前位置:   article > 正文

使用docker容器时 不能访问互联网_使用portainer搜索docker应用的时候无法打开搜索页面

使用portainer搜索docker应用的时候无法打开搜索页面

在使用Dockerfile创建镜像时RUN中不能下载各种东西 pip即使换源也无法使用 apt-get update无法使用 这些是因为容器本身无法访问互联网所致

原因

因为docker 的DNS不能解析所致的
在宿主机中配置docker的DNS地址即可

解决

1、在宿主集中 查看DNS地址

> cat /etc/resolv.conf
domain mycompany
search mycompany
nameserver 8.8.8.8
nameserver 8.8.8.4
  • 1
  • 2
  • 3
  • 4
  • 5

上面的nameserver就是DNS解析地址

2、配置docker的DNS

vi /etc/default/docker
  • 1

加入:

DOCKER_OPTS="--dns xxx.xxx.xxx.xxx" # 根据你的dns设定
  • 1

3、重启docker

systemctl restart docker 
  • 1

注意:重启docker会造成容器关闭

4、重启容器

列出所有container:

docker container ls -a
  • 1

再启动相应的container

docker container start 容器id
  • 1
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/黑客灵魂/article/detail/884656
推荐阅读
相关标签
  

闽ICP备14008679号