在Docker容器中部署静态网站

一、创建映射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

    成功~


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值