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.
- 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.
- 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.
- Edit Docker configuration
nano /etc/default/docker
- This file contains Docker listening settings.
- Add the following line
DOCKER_OPTS="-H tcp://sunucu_ip:4243 -H unix:///var/run/docker.sock"
- This setting allows Docker to accept connections via port 4243.
- Restart the Docker service
service docker restart
- This action activates the new settings.
- 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.
- 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 🚀

