Docker实践:搭建wordpress

① 查看docker版本信息

先查看docker版本等信息,输入获取版本信息:

[[email protected] ~]# docker version

Client:

Version:         1.12.6

API version:     1.24

Package version: docker-1.12.6-61.git85d7426.el7.centos.x86_64

Go version:      go1.8.3

Git commit:      85d7426/1.12.6

Built:           Tue Oct 24 15:40:21 2017

OS/Arch:         linux/amd64

Server:

Version:         1.12.6

API version:     1.24

Package version: docker-1.12.6-61.git85d7426.el7.centos.x86_64

Go version:      go1.8.3

Git commit:      85d7426/1.12.6

Built:           Tue Oct 24 15:40:21 2017

OS/Arch:         linux/amd64

[[email protected] ~]# docker info

Containers: 12

Running: 1

Paused: 0

Stopped: 11

Images: 133

Server Version: 1.12.6

Storage Driver: devicemapper

Pool Name: docker-253:0-25843-pool

Pool Blocksize: 65.54 kB

Base Device Size: 10.74 GB

Backing Filesystem: xfs

Data file: /dev/loop0

Metadata file: /dev/loop1

Data Space Used: 11.53 GB

Data Space Total: 107.4 GB

Data Space Available: 1.073 GB

Metadata Space Used: 15.47 MB

Metadata Space Total: 2.147 GB

Metadata Space Available: 1.073 GB

Thin Pool Minimum Free Space: 10.74 GB

Udev Sync Supported: true

Deferred Removal Enabled: true

Deferred Deletion Enabled: true

Deferred Deleted Device Count: 0

Data loop file: /var/lib/docker/devicemapper/devicemapper/data

WARNING: Usage of loopback devices is strongly discouraged for production use. Use `--storage-opt dm.thinpooldev` to specify a custom block storage device.

Metadata loop file: /var/lib/docker/devicemapper/devicemapper/metadata

Library Version: 1.02.140-RHEL7 (2017-05-03)

Logging Driver: journald

Cgroup Driver: systemd

Plugins:

Volume: local

Network: null overlay bridge host

Swarm: inactive

Runtimes: docker-runc runc

Default Runtime: docker-runc

Security Options: seccomp selinux

Kernel Version: 3.10.0-693.5.2.el7.x86_64

Operating System: CentOS Linux 7 (Core)

OSType: linux

Architecture: x86_64

Number of Docker Hooks: 3

CPUs: 1

Total Memory: 472.3 MiB

Name: docker1

ID: 7WA2:LZJV:R2X2:EV57:DFTD:4TOC:CT26:DRLS:PTMU:RE4W:SX5P:FQ4E

Docker Root Dir: /var/lib/docker

Debug Mode (client): false

Debug Mode (server): false

Registry: https://index.docker.io/v1/

WARNING: bridge-nf-call-iptables is disabled

WARNING: bridge-nf-call-ip6tables is disabled

Insecure Registries:

127.0.0.0/8

Registries: docker.io (secure)

docker信息可以输出表示docker运行成功

② 下载mysql镜像

我们先拉下来mysql镜像,然后设定mysql密码(我设的123456),指定mysql版本为最新版(latest)

[[email protected] ~]# docker pull mysql

Using default tag: latest

Trying to pull repository docker.io/library/mysql ...

latest: Pulling from docker.io/library/mysql

f49cf87b52c1: Pull complete

78032de49d65: Pull complete

837546b20bc4: Pull complete

9b8316af6cc6: Pull complete

1056cf29b9f1: Pull complete

86f3913b029a: Pull complete

4cbbfc9aebab: Pull complete

8ffd0352f6a8: Pull complete

45d90f823f97: Pull complete

ca2a791aeb35: Pull complete

Digest: sha256:1f95a2ba07ea2ee2800ec8ce3b5370ed4754b0a71d9d11c0c35c934e9708dcf1

[[email protected] ~]# docker run -p 3306:3306 --name some-mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:latest

d9ec15a53b57e459856f56e921ff0b425d4028693518fe7299cf20c2543ee779

7、启动WordPress博客系统

输入一下命令,表示使用mysql来启动WordPress,且把宿主机端口8088与ubuntu端口80进行绑定。

[[email protected] ~]# docker run --name some-wordpress --link some-mysql:mysql -p 8088:80 -d wordpress

9763de7d7571126d800bc0437285da37d707850f8c18db0c68e64be9ae07d60d

[[email protected] ~]# docker ps

CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                            NAMES

9763de7d7571        wordpress           "docker-entrypoint.sh"   7 seconds ago       Up 6 seconds        0.0.0.0:8088->80/tcp             some-wordpress

此时,WordPress项目就跑起来了。

在本机输入localhost:8088,效果如下,是不是很酷!:

时间: 2024-10-25 06:42:04

Docker实践:搭建wordpress的相关文章

用docker快速搭建wordpress博客

WordPress是一个非常著名的PHP编写的博客平台,发展到目前为止已经形成了一个庞大的网站平台系统.在WP上有规模庞大的插件和主题,可以帮助我们快速建立一个博客甚至网站. 在Windows上可以非常方便的安装WordPress,因为IIS上集成了WordPress的一键安装包.而在Linux上安装WordPress就比较复杂了,我们需要配置PHP环境.Apache或者Nginx服务器.MySQL数据库以及各种权限和访问问题.所以在Linux上最好的办法就是使用Docker来安装WordPre

docker 快速搭建 WordPress

安装Docker 环境:阿里云服务器 镜像:CentOs 7.4 64 https://docs.docker.com/install/linux/docker-ce/centos/ 安装WordPress docker pull wordpress:latest 安装MySQL docker pull mysql:latest docker run --name wp-mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql WordPress使用 docker

基于Docker快速搭建wordpress博客

wordpress数据存储依赖mysql数据库,以docker容器方式部署完整的wordpress博客服务,则需要从镜像仓库拉取mysql.wordpress镜像,这里选择从开源的docker hub 获取mysql 5.7版本,wordpress latest版本,同时需要准备一台具备外网环境的机器,硬件配置最好1C2G以上,当然1C1G也是没有问题的. docker pull mysql:5.7 docker pull wordpress:latest 启动mysql数据库服务 docker

Docker实践--搭建Yapi测试平台

现状:一台机器安装多套环境,虚拟机太繁琐 解决方案:通过Docker模拟安装测环境 参考:https://blog.csdn.net/qq_32447301/article/details/81394024 使用 Docker 构建 Yapi1.创建 MongoDB 数据卷docker volume create mongo_data_yapi 2.启动 MongoDBdocker run -d --name mongo-yapi -v mongo_data_yapi:/data/db mong

用Docker搭建WordPress博客

[TOC] 前言 本文基于Centos 7 环境的docker搭建操作,centos 7 用 firewalld 替换了iptables作为默认防火墙操作,但以前习惯了iptables 就不与时俱进了. 环境准备 systemctl disable firewalld systemctl stop firewalld setenforce 0 sed -i "s/SELINUX=enforcing/SELINUX=disabled/g" /etc/selinux/config yum

docker三剑客之docker-compose和搭建wordpress的博客

一.简介 Compose 项目是 Docker 官方的开源项目,负责实现对 Docker 容器集群的快速编排. 通过之前的介绍,我们知道使用一个 Dockerfile 模板文件,可以让用户很方便的定义一个单独的应用容器.然而,在日常工作中,经常会碰到需要多个容器相互配合来完成某项任务的情况.例如要实现一个 Web 项目,除了 Web 服务容器本身,往往还需要再加上后端的数据库服务容器,甚至还包括负载均衡容器等. Compose 恰好满足了这样的需求.它允许用户通过一个单独的 docker-com

docker-compose搭建wordpress

1.安装docker-compose apt-get install docker-compose 发现下载的是旧版本,不支持2.0的配置文件 还是下载新版本吧,去github查看最新版本https://github.com/docker/compose/releases curl -L https://github.com/docker/compose/releases/download/1.11.1/docker-compose-`uname -s`-`uname -m` > /usr/lo

结合Docker快速搭建ELK日志收集分析平台

结合Docker快速搭建ELK日志收集分析平台 2017-03-27 09:39 阅读 172 评论 0 作者:马哥Linux运维-Eason ELK Stack ELK (Elasticsearch + Logstash + Kibana),是一个开源的日志收集平台,用于收集各种客户端日志文件在同一个平台上面做数据分析. Introduction Elasticsearch, 基于json分析搜索引擎Logstash, 动态数据收集管道Kibana, 可视化视图将elasticsearh所收集

docker:搭建lamp应用

(原文http://blog.csdn.net/smallfish1983/article/details/40108999?utm_source=tuicool) LAMP 指的 Linux(操作系统).ApacheHTTP 服务器,MySQL(有时也指MariaDB,数据库软件) 和 PHP(有时也是指 Perl 或 Python) 的第一个字母,一般用来建立 web 服务器. 虽然这些开放源代码程序本身并不是专门设计成同另几个程序一起工作的,但由于它们的免费和开源,这个组合开始流行(大多数

在httpd-2.2和http-2.4中分别搭建wordpress博客系统和Discuz!论坛系统

一. 在这里我使用的是centos6.7和centos7.2进行操作.在搭建之前,需要事先搭建LAMP环境. 所谓LAMP环境,指的是linux.apache(httpd).mysql.php 完成之后,开启httpd和mysql服务. 之后在/var/www/html目录下创建index.php文件.测试php 二.搭建wordpress博客系统 1.下载.解压,将wp-config-sample.php复制到wp-config.php,并修改该文中的数据库名称,用户名,用户密码以及当前虚拟主