Docker4(在容器【docker】中部署静态网站)

在容器【docker】中部署静态网站

命令:run[-P][-p]
-P,--publish- all= true false默认为 False  # -P为所有的端口暴露映射
实例
docker run -P -i -t ubuntu /bin/bash

-p, --publish=[]  # 指定映射那些容器端口
1、containerPort
    docker run -p 80 -i -t ubuntu/bin/bash  # 指定映射那些容器端口,宿主机是随机映射的
2、hostPort:containerPort  # 同时指定宿主机端口与容器端口
    docker run -p 8080:80 -i -t ubuntu/bin/bash
   ip:containerPort
    docker run -p 0.0.0.0:80 -i-t ubuntu/bin/bash
3、ip:hostPort:containerPort  # IP 宿主机端口与容器端口都进行指定
    docker run -p 0.0.0.0:8080:80 -i -t ubuntu/bin/bash

Nginx部署流程

粗略步骤

创建映射80端口的交互式容器
安装 Nginx
安装文本编辑器vim
创建静态页面
修改Nginx配置文件
运行Nginx
验证网站访问

步署静态项目方法

1、docker run -p 80 --name web -i -t ubuntu/bin/bash  # 运行一个名字叫做web的docker容器
2、apt-get install -y nginx  # 安装nginx
   PS:如果提示 E:Unable to locate package nginx, 运行 apt-get update
3、apt-get install -y vim  # 安装vim
4、mkdir -p /var/www/html  # 创建一个存放网站的目录
5、cd /var/www/html  # 切换到刚刚创建的目录中
6、上传静态文件页面
7、whereis nginx  # 查找nginx安装在哪里
8、ls nginx文件位置  # 查看 nginx配置文件
9、vim 配置文件【default】
10、root 值改为静态网站位置保存退出
11、回到根目录
12、查看docker容器运行状态与内部进程
13、nginx  # 启用nginx
141、curl http://127.0.0.1:49167  # 或者浏览器访问界面
    2、a)docker inspect web  # 查看容器地址
       b)对应值"IPAddress":"地址"

关闭docker后重启docker步骤

1、docker stop web  # 停止任务
2、jkxy@ubuntu:~S  # 重启项目 加后台运行命令
3、exec web nginx  # 重启Nginx
4、访问原地址
    PS:报错,查看容器地址 发现ip地址变了

 

posted @ 2018-07-25 23:19  争-渡  阅读(159)  评论(0)    收藏  举报