docker搭建lnmp(一)】的更多相关文章

之前在windows下一直使用vagrant做开发, 团队里面也是各种开发环境,几个人也没有统一环境,各种上线都是人肉,偶尔还会有因为开发.测试.生产环境由于软件版本或者配置不一致产生的问题, 今年准备持续玩玩docker+kubernetes下的敏捷开发模式(当然还有其它:如持续集成) 备忘下第一步,环境搭建 Mac下docker搭建lnmp环境 + redis + elasticsearch 拉取镜像 nginx docker pull hub.c.163.com/library/nginx…
入门参考 http://www.runoob.com/docker/docker-install-nginx.html 十大常用命令玩转docker 1. #从官网拉取镜像 docker pull <镜像名:tag> 如:docker pull centos(拉取centos的镜像到本机) 2.#搜索在线可用镜像名 docker search <镜像名> 如:docker search centos( 在线查找centos的镜像) 3.#查询所有的镜像,默认是最近创建的排在最上 d…
Docker容器LNMP环境搭建 安装 制作镜像 启动并关联实例 安装 系统环境 硬件型号: ThinkPad T520 系统版本: ubuntu 14.04 CPU: i7 RAM: 8G 添加软件源 由于Ubuntu源中的最先版本为0.9无法满足要求,所以需要使用Docker的官方源 添加密钥: $ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys \ 36A1D7869245C8950F966E92…
一.Docker基础 Docker安装 Docker 要求 Ubuntu 系统的内核版本高于 3.10 ,查看本页面的前提条件来验证你的 Ubuntu 版本是否支持 Docker. 通过 uname -r 命令查看你当前的内核版本 通过 apt-get install docker.io 安装docker Docker常见命令 容器相关操作 docker create # 创建一个容器但是不启动它  例如:docker create --name mycon php:5.6-fpm docker…
1.搭建lnmp网站平台 1.创建mysql数据库容器 docker run -it -d --name lnmp_mysql -p 3308:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql --character-set-server=utf8 2.创建wp数据库 docker exec lnmp_mysql sh -c 'exec mysql -uroot -p"$MYSQL_ROOT_PASSWORD" -e "create datab…
程序员经常会说的一句话:在我的机器上是正常的,肯定是你的机器有问题.因此,Docker诞生了,它把应用所需要的一切东西都打包,从而可以很方便地进行部署. Docker 的主要用途,目前有三大类: 提供一次性的环境.比如,本地测试他人的软件.持续集成的时候提供单元测试和构建的环境. 提供弹性的云服务.因为 Docker 容器可以随开随关,很适合动态扩容和缩容. 组建微服务架构.通过多个容器,一台机器可以跑多个服务,因此在本机就可以模拟出微服务架构. 下面开始来体验Docker,操作系统为win10…
首先我们需先安装docker环境,这个比较简单,以centos7为例 docker在centos7上安装需要系统内核版本3.10+,可以通过uname -r查看内核版本号,如果版本不符请自行查阅资料更换. 准备好之后使用以下命令安装docker服务 yum install -y docker 安装完成后启动docker服务,下面是docker启动.停止.重启等命令 systemctl restart docker #重启 systemctl stop docker #停止 systemctl s…
1.自定义网络 [root@linux-docker01 ~]# docker network create lnmp 67e7e0736b2c58f8f81eed50130803b34be0583f0fc54c2d43459f80617b5730 2.创建Mysql数据库容器 [root@linux-docker01 ~]# docker run -itd \ > --name lnmp_mysql \ > --net lnmp \ > -p 3306:3306 \ > --mo…
1.什么是Docker Docker 使用 Google 公司推出的 Go 语言 进行开发实现,基于 Linux 内核的 cgroup,namespace,以及 AUFS 类的 Union FS 等技术,对进程进行封装隔离,属于操作系统层面的虚拟化技术. 通俗来说,Docker的思想来自于集装箱,集装箱解决了什么问题?在一艘大船上,可以把货物规整的摆放起来.并且各种各样的货物被集装箱标准化了,集装箱和集装箱之间不会互相影响.那么我就不需要专门运送水果的船和专门运送化学品的船了.只要这些货物在集装…
关于什么是docker,建议大家先上网查查有关的用法.如果您不了解,在这篇文章中,您可以简单的理解为他是一个轻量级的虚拟机. 一.docker安装mysql 首先,我们从仓库拉取一个MySql的镜像 docker pull mysql:5.6 然后我们可以通过命令 docker images 查看我们刚刚拉下来的mysql的镜像 接下来,我们就开始运行并启动一个容器,通过以下命令 docker run -d -p 3307:3306 -e MYSQL_ROOT_PASSWORD=xy123456…