执行完docker run命令以后发现docker ps里面没有我创建的容器?

我依照慕课网上面的教程编写了一个Dockerfile

https://img3.mukewang.com/5ba79d990001a2ca07780215.jpg

并且在当前目录下编辑了index.html文件
接着执行
docker build -t ian/hello-nginx .
docker run -d -p 80:80 ian/hello-nginx
后面是有给出我的container id的,但是后面访问服务器就说拒绝连接是怎么回事呢?

https://img.mukewang.com/5ba79ded0001fe5907710111.jpg


慕少森
浏览 17503回答 2
2回答

茅侃侃

使用docker ps可以查看到的才是启动成功,无法执行命令后发现没有 加 -a 参数 -a = alldocker logs [id]查看启动失败原因

临摹微笑

用docker ps -a看看已经挂掉的容器,然后docker logs <container>看下容器的日志。最后要说一点就是,你这么写Dockerfile是不对的,不符合官方最佳实践,建议去看看官方最佳实践,然后重构你的Dockerfile,你这配置写的简直要逼死强迫症
打开App,查看更多内容
随时随地看视频慕课网APP