访问docker出现No route to host
程序员文章站
2022-03-12 18:52:57
...
docker运行centos7镜像,centos7中运行的tomcat无法通过外部访问。
curl 172.17.0.2:8080
报错
No route to host
解决方法:
进入docker容器,关闭防火墙
docker exec -it base_centos7 /bin/bash
systemctl stop firewalld
如果没有systemctl权限,请使用以下命令运行容器
docker run --privileged -itd -p 2222:22 --name base_centos7 centos /usr/sbin/init
----privileged 启动后让docker容器具备超级特权。
-itd 交互式、终端、后台运行
--restart=always 开机自启动容器
-p 把宿主机的2222端口映射到docker的22端口。
※宿主机就是运行docker的机器,这样访问宿主机IP:2222端口,实际访问的是docker的22端口。
--name 给启动的容器命名,方便后续操作
9f38484d220f 就是IMAGE ID
注:--privileged 和/usr/sbin/init是必须的,否则会报错。
Failed to get D-Bus connection: Operation not permitted
上一篇: JS GZIP压缩,GZIP解压
下一篇: Map 理解
推荐阅读
-
docker 互相访问出现 No route to host 博客分类: docker
-
docker 互相访问出现 No route to host 博客分类: docker
-
Kubernetes访问报错: No route to host
-
no route to host (docker 容器访问宿主机)
-
Docker问题:容器互连时访问宿主机出现“No route to host”的问题
-
Docker No Route to Host解决办法
-
docker访问宿主机:No route to host (Host unreachable)
-
node vue 开发环境部署时,外部访问页面出现: Invalid Host header 服务器域名访问出现的问题
-
Docker出现Cannot connect to the Docker daemon. Is the docker daemon running on this host错误解决办法
-
解决:Docker——No route to host) while connecting to upstream