• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
导航菜单
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • windows
  • 服务器硬件
  • 服务器运维
  • 云计算
  • 虚拟化
  • IIS教程
  • Linux
  • Apache
  • Ftp
  • DNS
  • Nginx
您的位置:首页 > 服务器 >虚拟化 > Ubuntu 搭建基于Docker的LNMP+Redis的开发环境(图文)

Ubuntu 搭建基于Docker的LNMP+Redis的开发环境(图文)

作者:OxRoot 字体:[增加 减小] 来源:互联网

本文主要包含Ubuntu,Docker的LNMP+Redis开发环境,Docker的LNMP+Redis,Ubuntu,LNMP+Redis,开发环境等服务器相关知识,OxRoot 希望可以进行参考

Ubuntu 搭建基于Docker的LNMP+Redis的开发环境

服务器环境:Ubuntu 14.04

1.安装Docker

1.1 执行update命令,和服务器同步软件包,执行apt-get install * 时可以下载最新的软件。

 

1.2 安装Docker和创建软链接

 

1.3 启用Docker服务

2. 获取搭建环境所需镜像

2.1 MySQL镜像


2.2 Redis镜像

  

2.3 nginx-php-fpm镜像

 

 2.4 查看已下载的镜像


对于Docker初学者来说,可以使用现有镜像,目前下载镜像的渠道主要有docker官方的公有仓库Docker Hub(https://hub.docker.com)和国内的DaoCloud(https://dashboard.daocloud.io), 两者区别是国外的资源较多,但是下载速度极慢,国内的资源较少,但是下载速度很快。当然,能力比较好的技术人员,可以自己搭建所需镜像,并且可以上传到以上两个网站共享出来。

3.使用镜像生成对应容器

3.1 生成MySQL容器


  3.1.1 --name为容器名称,mysql_test为自定义名称;

  3.1.2  -p 暴露端口,映射端口(可以映射多个端口),外部端口 : 容器内部端口;

  3.1.3  -e 设置任意环境变量(容器内)

      MYSQL_ROOT_PASSWORD=root 这里指设置数据库密码为root;

  3.1.4  mysql:5.6 镜像名称:版本

3.2 生成Redis容器


      3.2.1  -p6379:6379 映射端口,即外部端口:容器内端口

       3.2.2  redis 镜像版本

3.3 生成nginx-php-fpm容器


     3.3.1  --namelnmp_test 为容器名称;

     3.3.2  -p 暴露端口,映射端口(可以映射多个端口) 外部端口:容器内部端口;

           -p 88:80 外部端口88:容器内部端口80;

     3.3.3  -d:后台模式运行,如果没有则以前台运行(当前进程关闭后,当前容器自动关闭)

     3.3.4  richarvey/nginx-php-fpm 当前镜像名称:版本

     3.3.5  --link:容器内部通信 容器名称:内部别名(内部使用)

           --link mysql:db 使用时,直接使用db 就可以访问到数据库mysql容器 

           php 访问本地mysql 使用的是localhost,容器内部即可使用 db

     3.3.6  -v:卷,外部目录虚拟到容器内目录 外部目录:容器内目录

           -v  /home/lanmps/www:/www/wwwroot 

         /home/lanmps/www外部目录,我的项目目录 

        /www/wwwroot容器内部目录

3.4. 查看已经生成的容器并启动容器




可能遇上的问题:

1.镜像下载缓慢或者失败,如图:



主要原因:资源已取消、网速慢;

解决办法:优先查找国内镜像资源,获取镜像失败重新查找资源或者自己做所需镜像资源;

1.修改挂载目录文件,不能同步到容器环境;

 原因:容器中的nginx配置文件中的网站目录路径跟我挂载的路径不一致;

 解决办法:进入容器环境,修改nginx配置文件。




测试是否搭建成功:



已经能成功访问到搭建的环境,数据库也能成功连接。

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

您可能感兴趣的文章:

  • Docker + Nodejs + Kafka + Redis + MySQL搭建简单秒杀环境
  • 如何用docker部署redis cluster的方法
  • Docker 部署 SpringBoot 项目整合 Redis 镜像做访问计数示例代码
  • 详解docker搭建redis集群的环境搭建
  • Docker创建运行多个mysql容器的方法示例
  • docker下修改mysql配置文件的方法
  • 详解Docker方式实现MySql 主从复制(实践篇)
  • docker中使用mysql数据库详解(在局域网访问)
  • 详解利用Dockerfile构建mysql镜像并实现数据的初始化及权限设置
  • Docker安装常用组件(mysql,redis)的方法
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 虚拟机下Linux系统Hadoop单机/伪分布式配置:Hadoop2.5.2+Ubuntu14.04(半原创),hadoophadoop2.5.2
  • Ubuntu 18.04 LTS安装KVM虚拟机的方法步骤
  • docker在ubuntu14.04下的安装步骤
  • Docker安装(Ubuntu 64bit)的方法步骤
  • ubuntu17.10安装docker-ce的方法
  • 详解Ubuntu Docker Registry 搭建私有仓库
  • ubuntu用 vmware 安装win10系统的教程(分享)
  • vmware 上ubuntu server连接外网的实现方法
  • VMware下Ubuntu 14.04静态IP地址的设置方法
  • 使用VMware10安装Ubuntu 14步骤图文详解

相关文章

  • KVM虚拟机技术学习总结
  • 基于Docker安装与部署Zabbix
  • cURL操作Openstack对象存储的ReST API详解
  • 详解consul的安装和配置
  • VMware虚拟机克隆的方法
  • 详解Ubuntu Docker Registry 搭建私有仓库
  • Docker 常用命令整理并介绍
  • 在Docker中使用mongodb数据库的实现代码
  • Docker Base Image自己创建具体实现
  • 详解docker容器分配静态IP

文章分类

  • windows
  • 服务器硬件
  • 服务器运维
  • 云计算
  • 虚拟化
  • IIS教程
  • Linux
  • Apache
  • Ftp
  • DNS
  • Nginx

最近更新的内容

    • 详解如何查看 docker 容器使用的资源
    • (视频)《快速创建网站》 4.2 完结篇 – 应用运营vs.发射卫星,遥测(Telemetry) 技术,telemetry
    • 虚拟机VirtualBox中centos6.5网络设置图文详解
    • VMware Workstation11.0安装Mac OS X 10.10最完整指南
    • VMware12和CentOS7共享文件夹问题解析
    • 在Docker上安装配置Oracle教程
    • 加强数据中心虚拟化安全的10个步骤(1)
    • 详解Docker学习之用commit命令创建镜像
    • 使用 Docker 搭建 Laravel 本地环境的教程详解
    • 阿里云CentOS 6.5 安装Docker详细步骤

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有