1、新建一个80端口的web服务器,ubuntu系统
docker run -p 80 –name web -i -t ubuntu /bin/bash
2、在ubuntu上安装nginx
apt-get update
apt-get install -y nginx
3、在ubuntu上安装vim
apt-get install -y vim
4、创建文件夹
mkdir -p /var/www/html
5、创建静态页面
cd /var/www/html
vim index.html

<html>
<body>
<h1> hi,docker!    </h1>
</body>
</html>

6、运行nginx
这里写图片描述
ps -ef 查看nginx是否正常启动
这里写图片描述
如图则nginx已经正常启动
ctrl+P && ctrl+Q 退出docker。
这里写图片描述
如图docker内ubuntu容器的80端口对应了宿主机的32769端口。
通过docker inspect web 查看容器的内网ip地址
这里写图片描述
7、访问页面
可以通过curl http://127.0.0.1:32769 访问
也可以通过 curl http://172.17.0.3 访问
这里写图片描述
当然也可以通过浏览器访问上述2个ip。
这里写图片描述
好了,大功告成。后面还要用docker实现更加复杂的应用。

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐