Docker镜像 问题

2025-05-17 01:17:46
推荐回答(1个)
回答1:

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