docker安装lnmp 环境
docker基础知识请转
docker中文文档:http://docker-doc.readthedocs.io/zh_CN/latest/index.html
docker英文文档: https://docs.docker.com
一些博客:http://www.alauda.cn/2015/07/17/dockerfileinstructions/
http://www.runoob.com/docker/docker-tutorial.html
docker 客户端与服务端安装
简易安装ubuntu
which curl
sudo apt-get update
sudo apt-get install curl
curl -fsSL https://get.docker.com/ | sh
给docker sudo权限
sudo usermod -aG docker $USER
退出 shell 重新登陆 查看doker是否安装成功
docker version 手动安装略
docker pull 基础镜像
docker pull ubuntu:16.04 #不翻墙可能比较慢 #查询pull下来的ubuntu 镜像
docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
ubuntu 16.04 c73a085dc378 weeks ago 127.1 MB
#运行ubuntu镜像并更新()
docker run -it ubuntu:16.04 bash
apt-get update
apt-get install -y nano
#默认是ubuntu的官方镜像源更新可能比价慢,所以先安装nano 然后用编辑器换成阿里云镜像
apt-get upgrade
apt-get install -y wget
apt-get install -y net-tools
#创建nginx执行用户
groupadd www
useradd -r -g www www
#提交为新的ubuntu作为镜像源
docker commit ubuntu:16.04 ubuntu:latest
nginx dockerfile 制作
#目录准备
sudo mkdir /data
sudo mkdir /data/nginx
sudo mkdir /data/php
sudo mkdir /data/log
sudo mkdir /data/www #进入nginx目录准备nginx 配置文件
cd /data/nginx
sudo mkdir conf
#此处放入nginx配置文件
cd conf
#上传nginx配置文件到此目录
sudo vim Dockerfile
#nginx Dockerfile内容
#
#Dockerfile for nginx
#
#bash docker image ubuntu:latest
FROM ubuntu:latest
#auth info
MAINTAINER peixiguang <554047329@qq.com>
#install nginx
apt-get install -y nginx
#mount file 配置和日志挂载到宿主机
VOLUME /data/nginx/conf /etc/nginx/
VOLUME /data/www/ /data/www/
VOLUME /data/log/nginx /var/log/nginx
#append auto start nginx to bash.bashrc
RUN echo "/etc/init.d/nginx restart" >> /etc/bash.bashrc
#Expose ports
EXPOSE 80
#创建docker-nginx images
cd /data/nginx/
docker build -t docker-nginx .
#创建nginx ,php,mysql 等启动 脚本
#! /bin/bash case "$1" in
nginx) docker run -it -p : -d -v /data/log/nginx:/var/log/nginx -v /data/nginx/conf:/etc/nginx /data/www:/data/www --name docker-nginx docker-nginx /bin/bash
if [ "$?" != ];then
echo "start fail"
exit
fi
;;
mysql) ;;
php-fpm)
;; *)
echo "Usage: $0 {nginx|php-fpm|mysql}"
exit
;;
esac
#启动docker-nginx
/data/bin/docker_run nginx
docker安装lnmp 环境的更多相关文章
- centos 7使用docker安装lnmp和redis环境
#================Docker基础操作========================== #启动docker服务service docker start#搜索可用docker镜像#h ...
- 使用docker搭建lnmp环境
Docker容器LNMP环境搭建 安装 制作镜像 启动并关联实例 安装 系统环境 硬件型号: ThinkPad T520 系统版本: ubuntu 14.04 CPU: i7 RAM: 8G 添加软件 ...
- Mac下docker搭建lnmp环境 + redis + elasticsearch
之前在windows下一直使用vagrant做开发, 团队里面也是各种开发环境,几个人也没有统一环境,各种上线都是人肉,偶尔还会有因为开发.测试.生产环境由于软件版本或者配置不一致产生的问题, 今年准 ...
- docker搭建lnmp环境(问题,资料,命令)
入门参考 http://www.runoob.com/docker/docker-install-nginx.html 十大常用命令玩转docker 1. #从官网拉取镜像 docker pull & ...
- 使用docker 安装 LNMP
centos7 下 使用docker 安装 LNMP 一.安装 mysql 1 获取 mysql 镜像 docker pull mysql:5.7 2 创建mysql的镜像,并运行 docker ru ...
- docker 安装 lnmp
docker 安装 lnmp 标签(空格分隔): php,docker 安装MySql 1 搜索镜像 docker search mysql 2 安装镜像 docker pull mysql:5.7 ...
- CentOS安装LNMP环境的基础组件
注:以下所有操作均在CentOS 6.5 x86_64位系统下完成. 在安装LNMP环境之前,请确保已经使用yum安装了以下各类基础组件(如果系统已自带,还可以考虑yum update下基础组件): ...
- 在Raspberry配置优化安装LNMP环境总结
在Raspberry配置优化安装LNMP环境总结 apt-get update apt-get install nginx apt-get install php5-fpm php5-cli php5 ...
- 【转】lnmp_auto:自动化安装lnmp环境脚本
原文链接: lnmp_auto:自动化安装lnmp环境脚本 这哥们整理的这篇博文很好 转载分享 博文转载如下: 源代码在github上:https://github.com/jianfengye/ ...
随机推荐
- mac 下maven的安装
最近在学习mahout,这些安装相关软件的步骤先记下来,避免以后忘记. 1.首先在mac上查看本机的java版本,如果没有需要自己去安装: 我的电脑上安装的java是1.7.0_79 2.在http: ...
- SGU 167.I-country
时间限制:0.75s 空间限制:65M 题意: 在一个n*m(n,m<=15)的网格中,每个格子有一个值,现在从网格中取出k(k<=n*m)个,保证在选中的格子中从任意一个格子去另外的所有 ...
- 【Ural1057】幂和的数量
[题目描述] 写一个程序来计算区间[X,Y]内满足如下条件的整数个数:它恰好等于K个互不相等的B的整数幂之和. 举个例子.令X=15,Y=20,K=2,B=2.在这个例子中,区间[15,20]内有3个 ...
- WordPress批量修改文章内容、URL链接、文章摘要
通过SQL语句来批量修改wordpress博客内容,文章中所有语句都使用默认的wp_表前缀,如果您的数据表前缀不是wp_则需要在语句中作相应更改. 方法/步骤 批量修改文章内容 如果您想替换之前写 ...
- PHP之验证码识别
首先推荐几篇有关验证码识别的文章,觉得不错 php实现验证码的识别(初级篇) 关于bp神经网格识别验证码 一.思路 碰见一个验证码,如果我们想要识别它,我们需要的是做什么呢? 我们先观察几个验证码.. ...
- linux下Rtree的安装
1. 首先安装依赖libspatialindexhttp://libspatialindex.github.io/ sudo ./configure sudo make sudo make insta ...
- 【转】C#正则表达式详解
正则表达式通常包含字母文本(Literaltext)和元字符(metacharacter) 字母文本指的是普通文本如"abcde"可匹配字符串中任何包含"abcde&qu ...
- bzoj2260: 商店购物 && 4349: 最小树形图
Description Grant是一个个体户老板,他经营的小店因为其丰富的优惠方案深受附近居民的青睐,生意红火.小店的优惠方案十分简单有趣.Grant规定:在一次消费过程中,如果您在本店购买了精制油 ...
- ExtJs3常用控件操作实例
结合工作内容,不定期更新.这里面可能会讲到一些常用的组件的操作. json: { "total": 30, "data": [{ "funcAlign ...
- 【Java】Java XML 技术专题
XML 基础教程 XML 和 Java 技术 Java XML文档模型 JAXP(Java API for XML Parsing) StAX(Streaming API for XML) XJ(XM ...