Between downloading and playing with new container images, running different variations different containerized applications within Docker, and building various new containers it is easy for Docker to start taking up serious space on your host machine. If you run a lot of containers that require persistent volumes, Docker will create those localized volumes on your system in the background as the container is initializing. This can create a lot of Docker disk space usage.
DokuWiki is a free and open-source wiki platform that you can self-host on Docker. It is super simple to use, you can edit pages using markdown or install a WYSIWYG editor. What makes DokuWiki unique when compared to other Wiki software is that it stores it’s information in markdown files on your server rather than relying on a separate database. Since it doesn’t require a separate database, DokuWiki is not only very simple to install, it is also quick and responsive.
In order to get a good understanding of Docker, you must first master the basics. Once you’ve installed docker, and gone over the basic commands, it is now time to dive deeper into those commands in order to understand what their function is and what you can do with them. This article will help you understand the basics of one of your most used docker commands. The docker run command. It is one of the first commands you learn as a beginner and also one of the most important.
Self-hosted software is a great way to maintain control and ensure the privacy of your data. Self-hosting software is the practice of running software on your own server. Utilizing containerization software such as Docker makes this practice very easy. You can self-host your own personal wiki, Wireguard VPN, DNS Ad Blocker, and even a password manager.
After writing the 25 Basic Docker Commands for Beginners article, it was only natural that I start exploring the functions of Docker Compose. While running container using a docker run command is an easy way to get your containers up and running, using a docker-compose.yml file will ensure that your environmental variables and other parameters are saved making it easy to redeploy your containers across Docker host machines.
Using a VPN is a great way to secure your personal data from getting sniffed out on public networks. You can install a VPN server on your home network and use a VPN client on your laptop or phone. The VPN client will encrypt and secure your web traffic and send it to your home network to be processed. If you have Pi-hole running on your home network as well, your VPN clients will benefit from it’s filtering capabilities no matter where you are. For this tutorial, we will be installing Wireguard in a Docker container on a Raspberry Pi 4 running Ubuntu 18.04.4 Bionic.
Now that you’ve installed Docker and learned it’s basic commands it’s time to try out some Docker utilities to make managing your Docker environment a little bit easier. These 6 utilities, aim to help you control, monitor and/or manage your docker host.
WordPress is a very powerful website content management system that is used by millions. Sometimes the application will kick back errors that will make you scratch your head, such as the common loopback error that you may see when it runs a site health check.
Self-Hosting applications is a good way to enhance the security of your data. In most cases, by using self-hosted alternatives to many popular services you are ensuring that your data can’t be sold to a third party for marketing purposes. This is a list of applications that you can self-host at home.
So you’ve finished installing and configuring Portainer, and now you are ready to dive in and see what it can do. Portainer is a simple and lightweight, but powerful application that is used to provide a web management interface that you can use to perform functions on your Docker host. This guide aims to help answer some basic questions about how to use Portainer.