----------------知识点------------

容器的端口映射:

docker  run  [-P] [-p]

-P,–publish-all=true | false,大写的P表示为容器暴露的所有端口进行映射

-p,–publish=[],小写的p表示为容器指定的端口进行映射,有四种形式

----containerPort:只指定容器的端口,宿主机端口随机映射

----hostPort:containerPort:同时指定容器与宿主机端口一一映射

----ip::containerPort:指定ip和容器的端口

----ip:hostPort:containerPort:指定ip、宿主机端口以及容器端口

例如:

docker run -p 80 -i -t centos /bin/bash

docker run -p 8080:80 -i -t centos /bin/bash

docker run -p 0.0.0.0::80 -i -t centos /bin/bash

docker run -p 0.0.0.0:8080:80 -i -t centos /bin/bash

------------------------------------------------------------------------------------------------------------------------------

实例:容器中部署静态网站

>准备环境:

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

docker run -p 80:80 --name web -i -t ubuntu /bin/bash

2.更新yum 源

yum  update

3.配置epel-release 源

yum  -y install  epel-release

4.安装  nginx

yum  -y install nginx

5.安装 vim 包

>创建静态页面

1.mkdir -pv   /var/www/html

2.cd  /var/www/html

3.vim  index.html(内容如下)

Nginx in docker

hello,I am webserver in docker

>修改NGINX 配置文件

1.查看NGINX  安装位置:whereis  nginx

2.修改配置文件:  vim   /etc/nginx/nginx.conf (修改部分如下)

root   /var/www/html;

index   index.html   index.htm;

> 启动nginx

#nginx

>查看进程

ps  aus

>验证网站并访问

1.以守护式退出:Ctrl+P+Q

2.查看容器进程:docker  top 容器名

3.查看容器端口映射情况: docker  port  容器名

4.通过宿主机地址加映射端口访问

docker部署html页面,Docker 案例: 在容器中部署静态网站相关推荐

  1. k8s安装nginx部署前端页面_怎么在k8s中部署nginx?

    apiVersion: v1 kind: Namespace metadata: name: shujubu labels: name: shujubu 执行文件创建 shujubu命名空间: kub ...

  2. Docker 在容器中部署静态网站

    Docker 在容器中部署静态网站 在容器中部署静态网站 设置容器的端口映射 run -P``--publish-all=true|false:容器暴露的所有端口进行映射 -p``--publish= ...

  3. Openstack技术\在Docker容器中部署MySQL,并通过外部mysql客户端操作MySQL Server

    MySQL部署 在Docker容器中部署MySQL,并通过外部mysql客户端操作MySQL Server. 操作步骤: 搜索mysql镜像 拉取mysql镜像 创建容器 操作容器中的mysql 容器 ...

  4. 查看docker内部路径_web应用在Docker容器中部署(Windows)

    前言 容器化是软件开发的一种方法,通过该方法可将应用程序或服务.其依赖项及其配置(抽象化为部署清单文件)一起打包为容器映像. 容器化应用程序可以作为一个单元进行测试,并可以作为容器映像实例部署到主机操 ...

  5. 【Docker】练习-在容器中部署静态网站

    创建映射80端口的交互式容器 安装Nginx 安装文本编辑器vim 创建静态页面 修改Nginx配置文件 运行Nginx 验证网页访问 1.运行一个待端口映射的交互容器,命名为web docker r ...

  6. Docker(3):docker运行nginx实例以及在java容器中运行java程序

    一.目的 通过运行nginx可以充分理解运行镜像原理,以及镜像内部虚拟网络端口和服务器端口的桥接关系.同时,使用java容器,编译java文件,并且运行java程序. 二.docker运行nginx镜 ...

  7. docker 运行java程序_Docker:在容器中运行Java应用程序

    您可以使用Docker在特定的运行时环境中运行容器中的Java应用程序.本教程介绍如何创建Dockerfile,以便在OpenJDK 8的容器中运行简单的Java应用程序. 示例应用程序由一个Main ...

  8. docker部署html页面,在Docker容器中部署静态网页的方法教程

    前言 一般我们在访问容器时需要通过容器的端口来访问,那如何设置容器的端口映射呢? 我们通过以下命令来设置: docker run -p ip:hostPort:containerPort [--nam ...

  9. docker 打包镜像_Spring Boot2 系列教程(四十一)部署 Spring Boot 到远程 Docker 容器

    不知道各位小伙伴在生产环境都是怎么部署 Spring Boot 的,打成 jar 直接一键运行?打成 war 扔到 Tomcat 容器中运行?不过据松哥了解,容器化部署应该是目前的主流方案. 不同于传 ...

最新文章

  1. python 文件更新_使用Python批量更新服务器文件【新手必学】
  2. 【VM单机虚拟化学习】之View 5.1新体验
  3. HDU - 5934
  4. 统计测序数据reads数和碱基数的几种方法
  5. python进阶15变量作用域LEGB
  6. 苹果官方将首次参与天猫 618 促销活动;淘宝回应用户账号被禁用980年;Julia 1.5.0 beta1 发布 | 极客头条...
  7. 计算机无线网络服务禁用了怎么办,Win10无线网络服务被禁用怎么办 Wlan选项不见无法上网的修复步骤...
  8. 如何免费使用内网穿透
  9. python:等间距分割pdf文件
  10. matlab复合梯形法,matlab实现复合梯形法则
  11. 蒋涛对话王成录:开发者的黄金十年
  12. Hard Life UVA - 1389(最大密度子图 输出点集)
  13. Mathmatica中的Sum命令
  14. 从零开始搭建React开发项目之抖音“剪映”——创作课堂(基础入门篇)
  15. 爱签:行业利好不断 电子签章、电子合同将扩大应用
  16. 输入n×n阶矩阵,用函数编程计算并输出其两条对角线上的各元素之和
  17. 计算机主板的主要作用,计算机主板的作用
  18. SAP中变更物料类型的处理实例
  19. HTML中img实现点击功能
  20. matlab解含gamma函数的方程组,matlab积分结果中的gamma()函数参数问题,急求解答!!!...

热门文章

  1. 国产办公计算机,国内第一台纯国产计算机在重庆下线,芯片、系统全是纯国产...
  2. IC EMC(集成电路电磁兼容)测试标准介绍
  3. Dockerfile 定制 Rabbitmq 集成延时队列的镜像
  4. 华清远见Qt作业网络聊天室1014
  5. ps如何设置滚动鼠标放大和缩小图像
  6. JavaWeb 页面跳转方式连接数据库
  7. Uncaught SyntaxError: The requested module ‘/node_modules/.vite/vue.js?v=bd1817bb‘ does not provide
  8. 中国LED植物照明行业盈利能力与进出口前景预测报告2021-2026年
  9. [luogu P4230]连环病原体
  10. 计算机硬件专业知识西瓜视频,go实现西瓜视频花椒直播等平台智能答题