docker 学习(九) docker部署静态网站

原文:docker 学习(九) docker部署静态网站

一:  dockerfile, 把Dockerfile和myfolder放在一个目录下:

FROM httpd:2.4

COPY ./myfolder/  /usr/local/apache2/htdocs/

WORKDIR /usr/local/apache2/

RUN chown -R daemon:daemon htdocs &&    chmod -R 755 htdocs

二: 生成镜像:

docker build -t   imageName .  (注意后面的点)

三: httpd开的是80端口。 执行容器:

docker  run -p 9009 : 80 imageName

四: 可以查看镜像里面的内容:

docker ps | grep "9009"       找到container ID  是   XXXID

docker exec -it XXXID  sh

然后就可以看里面的内容了。

原文地址:https://www.cnblogs.com/lonelyxmas/p/10336395.html

时间: 2024-10-06 21:21:13

docker 学习(九) docker部署静态网站的相关文章

Docker 在容器中部署静态网站

Docker 在容器中部署静态网站 在容器中部署静态网站 设置容器的端口映射 run -P``--publish-all=true|false:容器暴露的所有端口进行映射 -p``--publish=[]:指定映射哪些容器端口 80:随机映射 8080:80:一一对应 0.0.0.0:80:指定IP 0.0.0.0:8080:80:IP 宿主机端口 容器端口 容器Nginx部署 创建映射80端口的交互式容器 安装Nginx 安装文本编辑器VIM 创建静态页面 修改Nginx配置文件 运行Ngin

在容器中部署静态网站----Nginx

在容器中部署静态网站----Nginx 步骤: 1.创建映射端口的交互式容器 docker run -p 80 --name web -i -t daocloud.io/ubuntu /bin/bash 2.安装Nginx apt-get install -y nginx 3.安装文本编辑器vim apt-get install -y vim 4.创建静态页面 mkdir -p /var/www/html cd /var/www/html vim index.html 使用i切换到插入模式 在i

RHCE 第14节课 使用Apache 服务部署静态网站

今天主要是学习了使用Apache来部署静态网站的知识,主要讲解的是Httpd服务的配置,可以基于端口号,基于IP地址,基于域名来部署网站.这属于相当基础的知识. 原文地址:https://blog.51cto.com/12331786/2457325

Docker学习之Docker容器基本使用

Docker学习之Docker容器基本使用 新建容器并启动 命令格式:docker run --options repository:tag 后台运行 命令格式:-d 已存在的容器相关操作 启动:docker container start containerid 停止:docker container stop containerid 重启:docker container restart containerid 查看后台运行的容器的日志 命令格式:docker container logs

Jenkins+Git+Gitlab+Ansible实现持续集成自动化部署静态网站(一)--技术流ken

前言 在之前已经写了关于Git,Gitlab以及Ansible的两篇博客<Git+Gitlab+Ansible剧本实现一键部署Nginx--技术流ken>,<Git+Gitlab+Ansible剧本实现一键部署动态网站(二)--技术流ken>,以及关于jenkins的简单使用<Jenkins持续集成介绍及插件安装版本更新演示(一)--技术流ken>.相信大家也已经完全掌握了这三项工具的使用,也可以使用这几项工具可以部署静态以及动态网站了. 以前的博客可以实现一键部署网站

Docker学习笔记(4-3)Docker容器内部署静态网站

设置容器的端口映射 如何访问容器的80端口<--设置端口映射 -P 为所有端口映射 -p 指定映射端口 docker run -p 80 -i -t ubuntu /bin/bash docker run -p 8080:80 -i -t ubuntu /bin/bash docker run -p 0.0.0.0:80 -i -t ubuntu /bin/bash docker run -p 0.0.0.0:8080:80 -i -t ubuntu /bin/bash #创建映射80端口的交互

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

创建映射80端口的交互式容器 安装Nginx 安装文本编辑器vim 创建静态页面 修改Nginx配置文件 运行Nginx 验证网页访问 1.运行一个待端口映射的交互容器,命名为web docker run -p 80 --name web -i -t ubuntu /bin/bash 2.进入容器, 安装Nginx apt-get install -y nginx 3.(可选)发现运行结果为unable to locate package nginx,需要执行如下命令 apt-get updat

在容器中部署静态网站(三)

设置容器的端口映射 通过run命令的两个选项来实现这个功能 run[-P][-p] -P(大写的P将为容器暴露的所有端口进行映射)(随机映射) -P,--publish-all=true|false默认为false dockerrun-P -i-tubuntu/bin/bash -p(小写的p能够指定映射容器哪些端口) -p,--publish=[] 指定端口有四种情况 containerPort docker run -p 80 -I -tubuntu /bin/bash hostPort:c

Docker学习笔记 — Docker仓库

基本概念 仓库是集中存放镜像的地方. Docker Hub Docker Hub是Docker官方维护的一个公共仓库. 执行docker login命令登录,本地用户目录下的.dockercfg文件中保存了用户的认证信息. 使用docker search命令查找官方仓库中的镜像,使用docker pull命令下载镜像到本地. 私有仓库的搭建 — 使用Docer-registry 通常从官方维护的中央仓库下载镜像会比较慢,或者公司内部想搭建一个私有的仓库以供内部人员使用,此时我们可以使用官方提供的