zoukankan      html  css  js  c++  java
  • docker实践-安装wordpress

    很多人都有搭建wordpress的经历,可能被某些环境的配置搞得焦头乱耳的,这里使用docker,可以很轻松的进行wordpress的搭建工作。

    安装 Docker

    sudo apt-get install docker.io
    

    这样在ubuntu的系统下,我们就把docker安装好了,wordpress需要使用到MySQL,先一个MySQL容器,

    docker pull mysql:5.6
    

    使用 docker images命令,可以看到镜像列表中,多了一个mysql的镜像。

    root@:~# docker images
    REPOSITORY           TAG                 IMAGE ID            CREATED             SIZE
    mysql                5.6                 edea6175b4cb        2 weeks ago         302MB
    

    从MySQL镜像中运行单独的容器

    docker run -d --name myMysql -v /data/mysql:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -p 33306:3306 mysql:5.6
    

    参数说明:

    • --name 容器的的名字

    • --link 和其他容器做连接

    • -d/--detach 后台运行

    • -p: 端口映射,33306表示宿主,3306表示容器中的端口。 这里表示将宿主机的33306映射给镜像的3306.

    • -e: 环境变量, 环境变量和具体的Docker容器制作时设置有关,这里表示设置镜像中MySQL的root 密码时123456

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

    docker ps -a 查看MySQL是否正常运行,出现错误的话,需要用docker stop 容器名停止运行,然后用docker rm 容器名删除容器,之后去掉-d选项重新运行排查错误。

    root@:~# docker ps
    CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                     NAMES
    852178f2156e        mysql:5.6           "docker-entrypoint.s…"   3 hours ago         Up 3 hours          0.0.0.0:33306->3306/tcp   myMysql
    

    可以看到mysql已经启动了。

    安装WordPress

    拉取WordPress的镜像

    docker pull wordpress:latest
    

    运行WordPress

    docker run -d --name mwp -e WORDPRESS_DB_HOST=mysql -e WORDPRESS_DB_PASSWORD=123456 -p 80:80 --link myMysql:mysql wordpress
    

    参数变量:

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

    • "WORDPRESS_DB_USER": 以什么用户使用MySQL,默认是root

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

    • "WORDPRESS_DB_NAME": 数据库的表名,不需要修改,用默认的”wordpress"就行

    之后在浏览器上用你服务器的IP,就会得到配置界面:


    转载请标明来之:大家来编程

  • 相关阅读:
    oracle 游标例子
    oracle 认识
    Scut游戏服务器引擎之新手入门
    Scut游戏服务器引擎6.5.8.6发布
    Scut游戏服务器引擎之Unity3d接入
    Scut游戏服务器引擎6.1.5.6发布,直接可运行,支持热更新
    ScutSDK 0.9版本发布
    Scut游戏服务器引擎6.0.5.2发布
    Scut游戏服务器引擎6.0.5.1发布
    Scut游戏服务器引擎6.0.5.0发布-支持C#脚本
  • 原文地址:https://www.cnblogs.com/bugingcode/p/12335759.html
Copyright © 2011-2022 走看看