nginx docker镜像学习笔记

最近在看nignx,在本地虚拟机使用docker nginx镜像搭建了nginx+php环境

学习笔记如下:

拉取nginx镜像
docker pull nginx

创建一个容器,并挂载本地目录
docker run --name some-nginx -v /some/content:/usr/share/nginx/html:ro -d nginx
挂载的路径权限为只读(:ro),默认权限是读写。

指定端口
docker run --name some-nginx -d -p 8080:80 some-content-nginx

使用宿主机器的配置文件
docker run --name some-nginx -v /some/nginx.conf:/etc/nginx/nginx.conf:ro -d nginx
docker run --name some-nginx -v /some/nginx.conf:/etc/nginx/nginx.conf -d nginx

挂载数据卷
docker run --name some-nginx --volumes-from some-phpfpm -d nginx

添加容器链接-链接一个phpfpm容器
docker run --name some-nginx --link some-phpfpm:some-phpfpm-alias -d nginx

时间: 2024-10-26 16:01:09

nginx docker镜像学习笔记的相关文章

Docker入门-学习笔记

这两天入门下Docker的容器技术,感觉挺实用的,所以记录下学习心得. Docker是什么? 要了解它是什么,第一步要做的是什么,还用问-,当然是先去官网瞧瞧啊.很明显啊,Docker is the leading Containers As a Service platform.英语不好,别怪我,还等啥,去翻译啊. 所以说Docker其实就是一个容器,容器能干啥,当然放东西喽,能放啥,你想放啥就放啥,任性没办法.记住这三个词:Build,Ship,Run(镜像,仓库,容器). 特点:跨平台,开

玩转Docker镜像——学习为兴趣而生

[前言] Docker是Docker.Inc公司开源的一个基于轻量级虚拟化技术的容器引擎项目,整个项目基于Go语言开发,并遵从Apache 2.0协议.通过分层镜像标准化和内核虚拟化技术,Docker使得应用开发者和运维工程师可以以统一的方式跨平台发布应用,并且以几乎没有额外开销的情况下提供资源隔离的应用运行环境.由于众多新颖的特性以及项目本身的开放性,Docker在不到两年的时间里迅速获得诸多IT厂商的参与,其中更是包括Google.Microsoft.VMware等业界行业领导者.同时,Do

docker基础学习笔记

容器这四点一定要懂:注册服务器.仓库.镜像.容器 他们的范围依次缩小 注册服务器可以有多个仓库,仓库里面可以有多个镜像,每个镜像可以生成多个容器. docker属于C/S结构 支持三种连接方式: unix:///var/run/docker.sock tcp://host:port fd://socketfd docker在Centos7安装 1.yum安装docker yum -y install docker 2.安装结束后,启动docker systemctl start docker #

利用Docker volume修改Nginx Docker镜像里index.html

通过这个小例子我们可以进一步加深对Docker volume概念的理解和使用方法. 我们都知道运行基于Docker的Nginx镜像后,访问localhost能看到Nginx默认的首页,这个首页的位置是Nginx镜像内的/usr/share/nginx/html目录下面. 假设我们有个需求,修改Nginx默认的首页成下面的内容: <html> <head> <title>Custom Website from my container</title> <

Nginx中 Rewrite学习笔记

路由重写是Web服务器中的一个很重要的基本功能.通过路由重写,可以结构化URL,更具语义化(对SEO有益).另外,分享出去的URL可能会因程序路由变动而导致URL失效,而路由的重写可以很好的解决这类问题. 适当的使用Rewrite功能,可以更我们带来很多的好处.Nginx中Rewrite的功能是基于perl语言兼容的正则表达式,所以在编译安装nginx之前,需要安装PREC库.Nginx中Rewrite功能实现是基于ngx_http_rewrite_module,所以确保安装了此模块. Rewr

docker入门学习笔记

1 docker简介 基于LXC 的容器引擎 golang编写 核心组件:镜像,仓库,容器 1.1 container VS VMS http://www.cnblogs.com/wang_yb/p/3923040.html container基于kernel的cgroup和namespace container相比传统的虚拟机更为轻量(体积小,占用资源小),效率更高(创建.销毁速度快).性能好(kernel原生态支持) 传统虚拟机隔离比较彻底,安全性高 1.2 docker VS contai

Docker镜像命令笔记

获取 docker pull NAME[:TAG] docker pull registry.docker-cn.com/library/ubuntu:14.04 查看 docker images 设置标签 docker tag IMAGE_ID REPOSITORY:TAG 查看信息 docker inspect IMAGE_ID 删除镜像 docker rmi REPOSITRY docker ps -a查看容器,删除镜像前应先删除掉容器docker rm CONTAINS_ID 创建镜像

linux+nginx+php搭建学习笔记

文章内内容均参考网络上各类文章后自行整理,感谢原文作者的分享. OS环境CentOS release 6.6 一,安装配置nginx 下载目前nginx最新的稳定版本nginx-1.8.0 # wget http://nginx.org/download/nginx-1.8.0.tar.gz 解压编译安装 # tar -xvf nginx-1.8.0.tar.gz# cd nginx-1.8.0# ./configure --prefix=/usr/local/nginx --with-http

nginx反向代理学习笔记

Nginx安装比较简单,下面重点说一下关于反向代理功能的一些配置. upstream 指令必须放在 http的上下文当中,创建一个RealServer的服务器池,并给这个服务器池取一个名字,以便后面引用该服务器池. 那么引用方式主要有这几个,fastcgi_pass, proxy_pass, memcached_pass,uwsgi_pass 等. 这里,我们先说一下proxy_pass 这个指令的用法: 1.proxy_pass  URL  后面跟上一个URL,这个指令可以放在 locatio