注:mysql软件包怎么搭建mysql环境的安装 , 请以实际下载的软件为准 。
主机Nginx + Docker WordPress Mysql搭建的详细步骤 这篇文章主要介绍了主机Nginx + Docker WordPress Mysql搭建的详细步骤 , 我觉得挺不错的,现在分享给大家,也给大家做个参考 。一起跟随我过来看看吧
环境
安装
安装 docker 所需依赖
$sudoyuminstall-y yum-utils device-mapper-persistent-data lvm2
安装 docker-ce
$sudoyum-config-manager --add-repo https:``//download``.docker.com``/linux/centos/docker-ce``.repo
$sudoyuminstalldocker-ce
$sudosystemctl start docker
$ docker --version
$sudodocker run hello-world
安装 docker-compose
$sudocurl -L https:``//github``.com``/docker/compose/releases/download/1``.17.0``/docker-compose-`````uname-s -```uname-m -o/usr/bin/docker-compose
$sudochmod+x/usr/bin/docker-compose
$ docker-compose --version
编写 docker-compose.yml
$mkdir.``/blog
$cdblog
$sudovim docker-compose.yml
运行容器
# 启动
$sudodocker-compose up -d
# 关闭
$sudodocker-compose down
现在可以用来访问 。如果发现无法访问,可以 查看容器日志寻找错误
$sudodocker-composeps
Name Command State Ports
blog_db_1 docker-entrypoint.sh mysqld Up 0.0.0.0:3306-3306``/tcp``, 33060``/tcp
blog_wordpress_1 docker-entrypoint.sh apach ... Up 0.0.0.0:8000-80``/tcp
# 主要后面的 WordPress 是服务的名字 这和 docker 查看日志使用容器名不同
$sudodocker-compose logs -f --``tail``=10 wordpress
$sudodocker-compose logs -f --``tail``=10 db
使用主机 Nginx 反代 docker wordpress
nginx 的配置文件如下(省略不相干内容)
错误合集
nginx error Permission denied
之前我 nginx.conf user 使用的是默认的 nobody 无法读取 docker 中 wp 的 www-data 这个用户组数据,所以直接将 nginx 用户提到 root,这个之后可以优化
以上就是本文的全部内容 , 希望对大家的学习有所帮助,也希望大家多多支持脚本之家 。
一文教您如何通过 Docker 快速搭建各种测试环境目录
一、镜像加速
Docker 默认是从官方镜像地址 Docker Hub 下下载镜像,由于服务器在国外的缘故,导致经常下载速度非常慢 。为了提升镜像的下载速度,我们可以手动配置国内镜像加速器,让下载速度飚起来 。
国内的镜像加速器选项较多,如:阿里云 , DaoCloud 等 。
本文主要说说如何配置阿里云的镜像加速器 。
2.1 登录阿里云获取加速信息
2.2 配置 Docker
2.2.1 确定 Docker Client 版本
在配置之前,首先需要确定 Docker Client 的版本,推荐是 1.10.0+:
2.2.2 配置镜像加速器
PS: 这里以 CentOS 系统为例,如果你是别的系统,可以参考阿里云配置加速器官方文档 。
通过修改 daemon 配置文件 /etc/docker/daemon.json 来使用加速器:
执行下面命令:
2.3 验证一下速度
以下载 mongodb 为例 , 看下速度:
配置了加速器过后 , 速度终于飚起来了 。
二、快速安装搭建 Mysql 环境
本节中,我们将学习如何通过 Docker 快速安装与搭建 Mysql 环境 。
2.1 下载 Mysql 镜像
这里以 Mysql 5.7 为例:
下载完成后,通过 docker images 检查一下镜像是否下载成功:
2.2 先以最简单方式启动
先以简单的方式启动:
命令执行完成后,你也可以通过 docker ps 命令来确认下容器是否启动成功 。若成功,我们需要将容器中的目录文件复制到宿主机中,分别包括:
完成这一切后,让我们将刚刚运行的容器删除掉 。
- mysql游标和存储过程是什么 mysql游标表名为变量
- 如何使用cmd命令行提示符登录mysql服务器 cmd中登陆mysql
- mysql怎么设置时区 mysql时间显示设置
- 招聘要精通mysql
- mysql 65535 8192 限制 mysql限制资源使用
- mysql有topn
- mysql协议包解析 mysqlicp协议
- mysql子查询和连接查询 mysql子查询插入
- Mysql使用索引查询 mysql使用round
- 云服务器游戏出现黑屏问题怎么解决? 云服务器游戏黑屏怎么办
