zoukankan      html  css  js  c++  java
  • [Notes] 容器化部署wordpress

    docker 搭建wordpress

    https://www.cnblogs.com/old-cha/p/12926434.html

    https://www.imooc.com/article/276628

    docker pull wordpress:latest
    docker pull mysql:5.6
    
    

    先运行mysql容器

    docker run -d --name Mysql --privileged=true -v /xxx/data/mysql:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -e MYSQL_DATABASE=wordpress -p 33306:3306 mysql:5.6
    

    参数说明:

    • -p: 端口映射,33306表示宿主,3306表示容器中的端口。 这里表示将宿主机的33306映射给镜像的3306.
    • -e: 环境变量, 环境变量和具体的Docker容器制作时设置有关,这里表示设置镜像中MySQL的root 密码时lgy0147
    • --name: 容器名称
    • --privileged=true: CentOS系统下的安全Selinux禁止了一些安全权限,导致MySQL容器在运行时会因为权限不足而报错,所以需要增加该选项
    • -v: 指定数据卷,也就是将我们MySQL容器的/var/lib/mysql映射到宿主机的/xxx/data/mysql

    进入数据库中,创建数据库wordpress

    docker exec -ti Mysql /bin/bash
    mysql -uroot -p
    create database wordpress;
    

    然后运行wordpress

    docker run -d -p 2002:80 --name wordpress -e WORDPRESS_DB_HOST=mysql -e WORDPRESS_DB_USER=root -e WORDPRESS_DB_PASSWORD=123456 -e WORDPRESS_DB_NAME=wordpress --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容器的名称
  • 相关阅读:
    P1613 跑路
    数据挖掘-聚类分析(Python实现K-Means算法)
    使用scikit-learn 估计器分类
    数据挖掘-集成学习
    数据挖掘-关联分析 Apriori算法和FP-growth 算法
    scikit-learn 中常用的评估模型
    数据挖掘---支持向量机(SVM)
    数据挖掘-KNN-K最近邻算法
    数据挖掘-决策树
    数据挖掘-逻辑Logistic回归
  • 原文地址:https://www.cnblogs.com/immortalBlog/p/14700225.html
Copyright © 2011-2022 走看看