1.创建映射80端口的交互式容器

    docker run -p 80 --name web -i -t ubuntu /bin/bash 注解:ubuntu 也可以用其他系统centos

    2.安装Nginx

    apt-get install -y nginx 可能会出现找不到nginx包,可以使用apt-get update 更新本地资源在安装

    3.安装文本编辑器vim(如果没有安装的话)

    apt-get install vim

    4.创建静态页面

    1.mkdir -p /var/www/html 创建网站目录

    2.cd /var/www/html 进入目录

    3.vim index.html 编辑

    5.修改Nginx配置文件

    1. 1.`whereis nginx` 查找nginx文件位置
    2. 2.`ls /etc/nginx`
    3. 3.`vim /etc/nginx/sites-enabled/default ` 进入编辑
    4. 4. root /var/www/html(原来的文件路劲); 改成 自己建立网站的路劲
    5. 5.cd / 切换到根目录<br />``<br />6.运行Nginx
    6. 1.`ctrl p+q` 退出,保持在后台运行
    7. 2. `docker ps` 查看后台是否在运行

    7.验证网站访问

    1. 1.`docker port web` 查看端口
    2. 2. docker top web 查看进程
    1. curl http://127.0.0.1:32768 用于验证网站是否验证通过

      4.通过容器ip访问 docker inspect web 获取ip 172.17.0.6 curl http://172.17.0.6

    其它
    当容器被关闭后再重新打开后,nginx不会默认启动这时候需要通过exec命令启动即可
    (docker stop [容器名] docker start -i [容器名] )

    先查看容器内的进程 ps -ef ,再 Ctrl+P Ctrl+Q退出容器后执行下面即可
    docker exec [容器名] nginx

    使用docker top [容器名] 查看容器内运行的进程

    注意此时容器的IP地址与之前的不同,可再通过docker inspect [容器名]来再次查看

    原文链接:https://blog.csdn.net/lala12d/article/details/85991526

    1. <br />