• Docker搭建一个Wordpress博客


    搭建环境:系统:centos7

    1.Docker首先安装Docker:

    1. yum install -y yum-utils device-mapper-persistent-data lvm2
    2. yum -y install wget vim
    3. wget https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo -O /etc/yum.repos.d/docker-ce.repo
    4. yum -y install docker-ce-18.06.1.ce-3.el7
    5. docker --version
    6. mkdir /etc/docker
    7. cat > /etc/docker/daemon.json << EOF
    8. {
    9. "registry-mirrors": ["https://jo6348gu.mirror.aliyuncs.com"]
    10. }
    11. EOF
    12. systemctl enable docker && systemctl start docker

    2.安装mysql5.7

    1. docker pull mysql:5.7
    2. mkdir -p /data/mysql/data /data/mysql/logs /data/mysql/conf
    3. touch /data/mysql/conf/my.cnf
    4. docker run --restart=always -p 13306:3306 --name mysql -v /data/mysql/conf:/etc/mysql/conf.d -v /data/mysql/logs:/logs -v /data/mysql/data:/var/lib/mysql -v /etc/localtime:/etc/localtime:ro -e MYSQL_ROOT_PASSWORD=111111 -d mysql:5.7
    5. docker start mysql
    6. docker exec -it mysql bash
    7. mysql -uroot -p111111
    8. create database myword

    -p: 端口映射,13306表示宿主,3306表示容器中的端口。 这里表示将宿主机的13306映射给镜像的3306.
    -e: 环境变量, 环境变量和具体的Docker容器制作时设置有关,这里表示设置镜像中MySQL的root 密码时111111  

    --name: 容器名称  为mysql

    -v: 指定数据卷,也就是将我们MySQL容器的/var/lib/mysql映射到宿主机的/data/mysql

    3.运行WP

    docker run -d --name wp -e WORDPRESS_DB_HOST=mysql -e WORDPRESS_DB_USER=root -e WORDPRESS_DB_PASSWORD=111111 -e WORDPRESS_DB_NAME=myword -p 1080:80 --link mysql:mysql wordpress
    

    -e WORDPRESS_DB_HOST : 链接的docker的MySQL的IP地址和端口,一般设置成mysql表示用默认的设置

    -e WORDPRESS_DB_USER : 以什么用户使用MySQL,默认是root

    -e WORDPRESS_DB_PASSWORD : 这设置MySQL的登录用户密码,由于上一项是默认的root,所以这一项和之前的"MYSQL_ROOT_PASSWORD“要相同。

    -e WORDPRESS_DB_NAME: 数据库的表名,如果不写这一个配置,默认为”wordpress"

    注意 --link 链接到MySQL容器的名称

     4.设置wp,填写账号密码还有邮箱就好了

  • 相关阅读:
    WebRTC系列--track的set_enabled详解
    【计算机毕业设计】基于springboot的大创管理系统【源码+lw+部署文档】
    手把手教你实现一个JavaWeb项目:创建一个自己的网页博客系统(前端+后端)(一)
    值得你收藏的Notes应用模板
    剑指Offer || 056.两数之和 IV - 输入二叉搜索树
    php+mysql汽车配件管理系统wamp
    栈和队列的练习题
    idea中java类属性(字段)链式赋值
    Groovy闭包与数组遍历
    数据可视化项目1
  • 原文地址:https://blog.csdn.net/jialiu111111/article/details/126286102