TurnToJPG -->


Recently I want to setup a wordpress based website and quickly adjust the content, since the time is so limted, I choose docker for development and finish the task soonly, this article records all of the detailed steps.

Docker-compose the wordpress

We use docker-compose for composing the wordpress based apps, the commands listed as following:

$ mkdir -p ~/code/wordpress
$ vim docker-compose.yml

The docker-compose.yml file is listed as following:

version: '2'

     image: mysql:5.7
       - db_data:/var/lib/mysql
     restart: always
       MYSQL_ROOT_PASSWORD: wordpress
       MYSQL_DATABASE: wordpress
       MYSQL_USER: wordpress
       MYSQL_PASSWORD: wordpress

       - db
     image: wordpress:latest
       - html:/var/www/html
       - "8000:80"
     restart: always
       WORDPRESS_DB_HOST: db:3306
       WORDPRESS_DB_PASSWORD: wordpress

Now use following commands for startup the wordpress or delete all of the content:

#### Startup the website
$ sudo docker-compose up -d

#### Down the wordpress
$ sudo docker-compose down

Now pick up your browser for visting http://YourIPAddress:8000 you could get the wordpress installed and run.



Customize the website

We want to use the makeclean template for setting up our website(because I am setting up a clean corporation website for my friends). Download it directly from internet:

$ wget
$ mkdir -p ~/code/wordpress/makeclean
$ cp ~/code/wordpress/makeclean
$ cd ~/code/wordpress/makeclean && unzip

Inspect the volumes and install the makeclean template:

$ sudo  docker volume ls | grep html
local               makeclean_html
$ sudo docker volume inspect makeclean_html 
        "Name": "makeclean_html",
        "Driver": "local",
        "Mountpoint": "/var/lib/docker/volumes/makeclean_html/_data",
        "Labels": null

Now copy the makeclean template into the docker volume:

# cp -r ~/code/wordpress/makeclean/ /var/lib/docker/volumes/makeclean_html/_data/wp-content/themes/

Now Open themes, you could see the Make Clean template has been installed:


Click Enable you could startup the template, then click Begin installing plugins for installing the plugins:


Install the following plugins:


Press One Click Demo Data for enable the demo:


Click 02 Home2 and check all of the options and begin install, you should take for a while for waiting all of the datas being downloaded into local directory:


Be sure to activate the Envato Toolkit plugins.

Now refresh the website’s first page you will see the good-looking website has been set.