一、创建映射80端口的交互式容器
通过设置容器的端口映射:docker run [-P] [-p],一共有以下几种设置方式:
1.docker run -P -i -t ubuntu /bin/bash //使用大写的P会对容器的所有端口进行映射
2.containerPort
docker run -p 80 -i ubuntu /bin/bash
3.hostPort:containerPort
docker run -p 8080:80 -i ubuntu /bin/bash
4.ip:containerPort
docker run -p 0.0.0.0:80 -i -t ubuntu /bin/bash
5.ip:hostPort:containerPort
docker run -p 0.0.0.0:8080:80 -i -t ubuntu /bin/bash
sudo docker run -p 80 --name web -i -t ubuntu /bin/bash
二、安装Nginx
apt-get install -y nginx
三、安装文本编辑器vim
apt-get install -y vim
四、创建静态页面
mkdir -p /var/www/html
cd /var/www/html
vim index.html //进入编辑器,编写html静态页面
whereis nginx //查看服务器安装位置
五、修改Nginx配置文件
ls /etc/nginx/sites-enabled //找到服务器配置文件
vim /etc/nginx/sites-enabled/default //将root对于的地址换成/var/www/html
cd / //返回根目录
六、运行Nginx
nginx //启动nginx
docker port web //查看web容器的端口信息
docker inspect web //查看容器ip
七、验证网站访问
在浏览器输入本机(宿主机)ip+映射端口地址:127.0.0.1:32768
在浏览器输入容器 ip+默认端口地址:172.17.0.4
成功~