docker pull httpd
执行这个之后可以先用
docker images
查看一下已经下载了的镜像
这里已经显示pull完成了
然后看你第二个截图其实是没有问题的,已经成功的跑起来了。只是你没有暴露出相关的端口而已
在执行docker run的时候可以添加参数
docker run -itd -P httpd
-d 表示使这个容器后台运行
而不加-d就会出现你这样的情况,实际也在运行中的。
然后-P的意思就是暴露一个端口(-P表示随机一个端口,-p表示指定一个端口 写法 -p 8888:80)可以访问,可以使用命令
docker ps
可以看到已经在运行中的容器以及所暴露的端口
看到容器暴露的端口为32768,而80指的是容器内部端口
接着就可以访问了ip:32768