Support Online
Skip to main content

Installing WordPress with Shipyard (Ubuntu 14.04)

What Will You Learn in This Guide?

In this guide, you will learn how to install the Shipyard panel**, which allows you to manage Docker containers with a graphical interface.
You will then go live MariaDB and WordPress containers in a few steps.

🧠 Technical Summary

This guide explains Docker management with Shipyard on Ubuntu 14.04.
The goal is to visualize complex Docker commands.
Steps; Shipyard installation covers Engine definition and WordPress deployment.


1. Shipyard Panel Installation

Shipyard is an administration panel that runs on Docker.

Create data volume

docker create --name shipyard-rethinkdb-data shipyard/rethinkdb
  • This command allows permanent storage of Shipyard data.

Start the RethinkDB database


docker run -it -d --name shipyard-rethinkdb --restart=always \
--volumes-from shipyard-rethinkdb-data \
-p 127.0.0.1:49153:8080 \
-p 127.0.0.1:49154:28015 \
-p 127.0.0.1:29015:29015 shipyard/rethinkdb
  • This container exposes Shipyard's database to local access only.

  1. Launch the Shipyard panel

docker run -it -d -p 8080:8080 --restart=always \
--name shipyard --link shipyard-rethinkdb:rethinkdb shipyard/shipyard
  • This command broadcasts the Shipyard interface on port 8080.

  1. Accessing Shipyard Interface
  • Go to the following address from the browser:

http://sunucu_ip:8080
  • Default login information:

User: admin

Password: shipyard

  • For security, it is recommended to change the password after logging in.

3. Adding the Server as “Engine”

  • Shipyard calls servers running Docker Engine.
  1. Edit Docker configuration

nano /etc/default/docker
  1. This file contains Docker listening settings.

  1. Add the following line

DOCKER_OPTS="-H tcp://sunucu_ip:4243 -H unix:///var/run/docker.sock"
  1. This setting allows Docker to accept connections via port 4243.

  1. Restart the Docker service

service docker restart
  1. This action activates the new settings.

  1. Add Engine from Shipyard panel

Address: http://server\_ip:4243

Name: tr1-node01

Labels: production

  • This step includes the server in Shipyard management.

4. Deploying WordPress Container

Creating a MariaDB container

Image: mariadb

Environment:


MYSQL_ROOT_PASSWORD=guclu_sifre
  • This container provides database for WordPress.

  1. Creating a WordPress container

Image: wordpress

Links: mariadb:mysql


Port forwarding

  • Server Port: 1234

  • Container Port: 80

This setting provides external access to WordPress.


5. Completing the WordPress Installation

  • From the browser, go to:

http://sunucu_ip:1234
  • Launch your site by completing the installation wizard.

Frequently Asked Questions (FAQ)

1. Is Shipyard free? Yes. It is open source and free to use.

2. Is port 4243 secure? It should not be open to the outside world. It should be limited by firewall.

3. How do I change the password? Shipyard change-password is used with the Shipyard CLI container.

4. WordPress is not opening, what could be the reason? Check port forwarding and container connections.


Result

With this guide, WordPress deployment using Shipyard has been successfully completed. Docker management is now much more practical via the graphical interface.

You can try the flexible Docker infrastructure of the GenixNode platform now to scale your container projects 🚀