主机:数字海洋
操作系统:Ubuntu 18.04.4 LTS
Docker版本:19.03.12,构建48a6213fe
示例1
docker run -itd --name web -p 9000:80 php:7.2:apache
| 76a6235c907c | php:7.2-apache | "docker-php-entrypoi…" | 5 days ago | Up 5 days | 0.0.0.0:9000->80/tcp | web |
容器成功启动,但我无法访问服务
- curl localhost:9000
- 卷曲0.0.0.0:9000
- 卷曲127.0.0.1:9000
我得到了curl: (56) Recv failure: Connection reset by peer
,甚至我关闭了防火墙
但它在集装箱内部工作
docker exec web curl -sL localhost:80
获得
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>403 Forbidden</title>
</head><body>
<h1>Forbidden</h1>
<p>You don't have permission to access this resource.</p>
<hr>
<address>Apache/2.4.38 (Debian) Server at localhost Port 80</address>
</body></html>
示例2
docker run --rm busybox ping www.google.com
获得
ping: bad address 'www.google.com'
我认为这是关于虚拟以太网卡的,我通过https://get.docker.com/
安装了docker,并且已经完全卸载并重新安装,仍然是相同的
确保打开数字海洋云防火墙上的端口。此外,还要检查您的VPS防火墙。