- How to manage your docker containers with yacht
How to manage your Docker containers with Yacht
- User by AddictiveTips Team
- Calendar Sep 13, 2022
- Comment No Comments
Docker is a beautiful tool, but it can be hard to manage if you’re unfamiliar with it. Yacht is a program that tries to make things easier by giving users a web UI that can be used to deploy, modify, and manage containers. Here’s how to set up Yacht on your Linux system.
Before we begin
Yacht is an easy-to-use UI for Docker containers . You can use it to edit containers, deploy new ones, manage volumes, and even modify configuration files. However, this software is under heavy development and can sometimes be unstable.
We highly suggest only using Yacht in settings where you aren’t worried about losing valuable data. Be sure to back up your data before using Yacht.
Installing Docker on Linux
Yacht is provided to users through Dockerhub as an image. However, you must install Docker on your system before you attempt to run it. To install Docker on your system, open a terminal window on your server and follow the installation instructions below.
We’ll use Docker via a Snap package on Linux in this guide. Snap is being used because it takes a lot of the difficulty of setting up Docker. To start, you must enable the Snap runtime on your Linux system.
To enable the Snap runtime on Linux, follow our guide on the subject . This guide will go over, in detail, how to set up the Snap package runtime. After setting up the Snap runtime, you can install Docker on your server using the snap install command.
With the Docker tool installed, you can use it as root. However, if you want to use Docker without root, you must enter the following commands in a terminal window.
Pulling the Yacht docker image
You’ll need to pull the Yacht docker image directly from Dockerhub. To pull it to your server (or Linux PC), log into the server’s root account. You can log into root with su .
You likely have the root account locked if you cannot log into the root account. Therefore, you will need to enable it. To enable the root account, do the following.
Set the root password to something secure and memorable. Then, log out of sudo -s with exit.
After logging into the root account, use the following command to create the “yacht” docker volume. This volume will hold all of the Yacht data on the server.
With the new volume created, use the docker run command to pull down your system’s Yacht image from Dockerhub.
Once the image is pulled from Dockerhub, Docker will deploy the image as a container on your system. It will run Yacht on port 8000. You can access the Yacht web UI in any browser with the following URL.
HTTP://local-lan-ip-of-server:8000
Starting the Yacht docker container after installation
Using the docker run command above, Yacht will be deployed via the Docker image and started on Port 8000. However, this command only works for the initial deployment.
If you restart your Linux system, you must use the docker start command to run Yacht. Here’s how.
First, log into the root account using the su – command.
Once logged into the root account, run the docker ps -a command. This command will list all containers on your system. Find the “CONTAINER ID” column and the Yacht container ID.
After copying the Yacht container ID, you can start it up with:
Or, shut it down with:
Logging into Yacht
You’ll need to use the default password and username to log into Yacht. Then, access Yacht via the URL below, enter [email protected] as the user and pass as the password.
Using Yacht
Once you log into Yacht, you’ll be presented with the dashboard. This dashboard will show all running Docker images and their CPU and memory usage.
To manage the containers, click on the Yacht sidebar, select “Applications,” and select your container. Then, once you’ve chosen the container, you’ll see detailed information, including port information, control buttons, running processes, logs, etc.
Manage volumes
It is possible to manage Docker volumes in Yacht. To do it, select the Yacht sidebar, choose “Resources,” and select “Volumes.” From here, you’ll be able to access both used and unused Docker volumes.
Manage Networks
Need to access your Docker network settings? Select the Yacht sidebar, and select the “Network” option. Once you’ve accessed this area, you’re free to modify networking settings, interfaces, etc.
Manage images
If you need to manage Docker images, select the Yacht sidebar, choose the “Resources” button, and click on “Images.” Once inside “Images,” Yacht will let you manage your Docker images.
Leave a Reply Cancel reply
Your email address will not be published. Required fields are marked *
This site uses Akismet to reduce spam. Learn how your comment data is processed .
Searching for something else?
Chances are, we can find what you're looking for:
Yacht Installed on Docker – Portainer Alternative
In OpenMediaVault , Tutorials , Video by dbtech September 24, 2020
In this video we’re going to take a look at a Docker application called Yacht.
“Yacht is an alternative to Portainer that aims to make docker more accessible to the everyday person and is focused on selfhosters instead of the enterprise.” – SelfHostedPro
While Yacht operates very much like Portainer, I feel like the interface is more user-friendly and information is more easily available on Yacht than on Portainer.
About Yacht
Yacht’s home screen is a dashboard of all your running containers with information about the memory and CPU being used by each container in real time.
From there, you can click the title of any of the containers and get more information about it.
There are a couple of different ways to install applications. The first way to install an application is by clicking on the “New Application” button on the left side and then filling in each of the black fields for the 4 different steps.
Once you fill out each page, you can then click the “Continue” button and move to the next step. When you get to step 4, you can then deploy the container as you would in Portainer.
Another way is to use templates, again like in Portainer. I’m using the template that was shared on SelfHostedPro’s Yacht page as it’s a great starting point.
Click on the “Deploy” button under the application you’d like to install and you’ll be presented with a familiar screen, but this time, most of the data is already filled out!
That’s the basic idea behind Yacht. Please keep in mind that this is still in early development so there may be bugs or things to report. Bugs can be reported via Github or Discord .
Installing Yacht
Installing Yacht is pretty simple as it only takes 2 SSH commands to install.
First, we’ll create a volume:
Then we’ll install the container:
You might need to change the 8000 port to something else if you already have Portainer installed on port 8000.
That’s all there is to installing Yacht. The login credentials are:
- [email protected]
This has been tested to work with x86 processors as well as Arm processors, so you should be able to install it on just about any hardware you have laying around.
Github: https://github.com/SelfhostedPro/Yacht
Discord: https://discord.gg/srRUF5S
OpenMediaVault Tutorials
If you’re interested in other tutorials for your home server, check here: https://dbtechreviews.com/category/openmediavault/
/=========================================/
Like what I do? Want to be generous and help support my channel?
Here are some ways to support:
Patreon: https://dbte.ch/patreon
Ko-fi: https://dbte.ch/kofi
Remember to leave a like on this video and subscribe if you want to see more!
Twitter: https://dbte.ch/tw
Facebook: https://dbte.ch/fb
Subscribe: https://dbte.ch/ytsub
A web interface for managing docker containers with an emphasis on templating to provide one-click deployments of dockerized applications. Think of it like a decentralized app store for servers that anyone can make packages for.
Additional support and community assistance can be found in our Discord group, https://discord.gg/JfsebxqKDW
Features- Container templating compatibility (Portainer compatible)
- Basic container management
- Easy template updating
- Template Variables to allow for a one-click experience
- Guided container deployment
- Dashboard for monitoring all of your docker containers in one place
- Docker-compose compatibility and editor
- One click editing of containers
Features (Coming Soon!)
- User Management
- Container CLI attachment If you want something that's not planned please open a feature request issue and we'll see about getting it added.
Templates
Currently, Yacht is compatible with portainer templates. You'll add a template url in the "Add Template" settings. The template will be read, separated into apps, and imported into the database. The apps associated with the templates are linked via a db relationship so when the template is removed, so are the apps associated with it. We store the template url as well so we can enable updating templates with a button press.
We recommend starting with:
In templates you are able to define variables (starting with ! ) to have them automatically replaced by whatever variable the user has set in their server settings (ie. !config will be replaced by /yacht/AppData/Config by default).
Develop faster. Run anywhere.
Docker hub is the world's easiest way to create, manage, and deliver your team's container applications..
Trusted content
Build up to 39x faster with Docker Build Cloud
Introducing Docker Build Cloud: A new solution to speed up build times and improve developer productivity
LLM Everywhere: Docker and Hugging Face
Set up a local development environment for Hugging Face with Docker
Take action on prioritized insights
Bridge the gap between development workflows and security needs
Machine Learning & AI
tensorflow/tensorflow
Official Docker images for the machine learning framework TensorFlow (http://www.tensorflow.org)
pytorch/pytorch
PyTorch is a deep learning framework that puts Python first.
langchain/langchain
⚡ Building applications with LLMs through composability ⚡
ollama/ollama
The easiest way to get up and running with large language models.
Trending this week
homeassistant/amd64-addon-mosquitto
paketobuildpacks/build
vitess/lite
A slimmed down version of Vitess containers, with just the Vitess components installed
Welcome to the free social web.
Most pulled images
Free & open source, high-performance, distributed memory object caching system.
Official build of Nginx.
Busybox base image.
A minimal Docker image based on Alpine Linux with a complete package index and only 5 MB in size!
Databases & Storage
The PostgreSQL object-relational database system provides reliability and data integrity.
MySQL is a widely used, open-source relational database management system (RDBMS).
Neo4j is a highly scalable, robust native graph database.
MongoDB document databases provide high availability and easy scalability.
Monitoring & Observability
Traefik, The Cloud Native Edge Router
InfluxDB is the open source time series database built for real-time analytic workloads.
Telegraf is an agent for collecting metrics and writing them to InfluxDB or other outputs.
grafana/grafana
The official Grafana docker container
Developer Tools
Gradle is a build tool with a focus on build automation and support for multi-language development.
Bash is the GNU Project's Bourne Again SHell
selenium/video
Image with ffmpeg meant to be used with a Dynamic Grid
localstack/localstack-pro
LocalStack Pro is an easy-to-use cloud emulation framework for dev, testing, and experimentation!
New Extensions
Conveniently open your Docker containers in Warp terminal subshells without running `docker exec` or copy/pasting ids.
Docker Labs K8s Toolkit
A Kubernetes debugging toolkit. Get your favorite shell with all your debug tools into any pod/container.
DockasaurusRX
Docker Resource Management Extension
This extension allows you to call well-known 'dd' and 'dump' functions in your application and see the output in a clean and structured format directly within the extension.
The perfect home for your team's applications.
Push images and make your app accessible to your team or with the Docker Community at large.
Create and manage users and grant access to your repositories.
Use automated builds and webhooks for easy integration into your development pipeline.
publisher program
Increase your reach and adoption on docker hub.
With a Docker Verified Publisher subscription, you'll increase trust, boost discoverability, get exclusive data insights, and much more.
- System Theme
- Light Theme
Navigation Menu
Search code, repositories, users, issues, pull requests..., provide feedback.
We read every piece of feedback, and take your input very seriously.
Saved searches
Use saved searches to filter your results more quickly.
To see all available qualifiers, see our documentation .
Here are 26 public repositories matching this topic...
Selfhostedpro / yacht.
A web interface for managing docker containers with an emphasis on templating to provide 1 click deployments. Think of it like a decentralized app store for servers that anyone can make packages for.
- Updated Aug 15, 2024
sharkiller / nopixel_minigame
Test your abilities in minigames similar to NoPixel
- Updated Apr 17, 2024
SeokminHong / edge-yacht
A multiplayer game for Cloudflare Summer Challenge
- Updated Oct 27, 2023
jamesdalby / nmea
NMEA reader and decoder
- Updated Apr 13, 2023
orgSailingVLM / pySailingVLM
python implementation of a 3D Vortex Lattice Method
- Updated Oct 28, 2023
- Jupyter Notebook
jamesdalby / ais
AIS decoder
- Updated Apr 12, 2023
jamesdalby / jamais
James's AIS display app
- Updated Apr 15, 2023
Snowapril / YachtSimulator
- Updated Nov 3, 2021
jamesdalby / kanivis
App to speak aloud boat and navigational data to aid blind and visually impaired sailors
- Updated Dec 19, 2023
ioBroker / ioBroker.nmea
Connects NMEA2000 boat network to ioBroker
- Updated Aug 1, 2024
Deanosim / docker-templates-shipwright
Docker Templates created using https://shipwright.yacht.sh for use with Portainer or Yacht. (Converted from https://github.com/Deanosim/docker-templates-unraid )
- Updated Jan 4, 2024
ShonHarsh / CommonLisp-Exercism-Yacht
Exercism - This project is the game of Yacht in Common Lisp.
- Updated Jun 17, 2024
- Common Lisp
ggruszczynski / sailingVLM
- Updated Oct 19, 2023
ShonHarsh / Rust-Exercism-Yacht
Exercism - This project is the game of Yacht in Rust.
- Updated Jun 19, 2024
ivandoslic / yacht-charter
Gatsby.js yacht charter website with Decap CMS for content management
- Updated Jul 16, 2024
queviva / yacht-fisher
javascript array shuffler [fisher yates knuth durstenfeld]
- Updated Feb 6, 2024
fatalcoder524 / pythonSmallGames
A Small Collection of Python Games.
- Updated Oct 27, 2020
reillysiemens / yacht
A Python 3.6+ implementation of exercism.io's Yacht problem.
- Updated Oct 31, 2018
Improve this page
Add a description, image, and links to the yacht topic page so that developers can more easily learn about it.
Curate this topic
Add this topic to your repo
To associate your repository with the yacht topic, visit your repo's landing page and select "manage topics."
IMAGES
COMMENTS
Yacht lets you focus on what apps you want to run instead of worrying about how to deploy them.
A web interface for managing docker containers with an emphasis on templating to provide 1 click deployments. Think of it like a decentralized app store for servers that anyone can make packages fo...
Once OMV-Extras is installed you'll need to do the following steps: In OMV go to OMV-Extras -> Docker. Click on "Docker" and then "Install". (Optional) Click on advanced under "Yacht (Alpha)" and select the port you want to use. Once docker is installed click on "Yacht" and then "Install". Once it's installed you can use the button to open Yacht.
docker run -d -p 8000:8000 -v /var/run/docker.sock:/var/run/docker.sock -v yacht:/config selfhostedpro/yacht After that you can access Yacht on port 8000 on your server in a web browser.
A web interface for managing docker containers with an emphasis on templating to provide 1 click deployments. Think of it like a decentralized app store for servers that anyone can make packages for. - Releases · SelfhostedPro/Yacht
Discover this alternative for managing containers with the Yacht Docker step-by-step installation guide in this ATA Learning tutorial.
A web interface for managing docker containers with an emphasis on templating to provide 1 click deployments. Think of it like a decentralized app store for servers that anyone can make packages for. - Beginners Guide · SelfhostedPro/Yacht Wiki
Tired of managing docker containers on Linux with the command-line? Learn how to manage your containers with Yacht, an easy to use UI.
We've logged this error and will review it as soon as we can. If this keeps happening, please file a support ticket with the below ID.
Introduction Yacht is a container management tool that offers a graphical user interface (GUI) for easy deployment of Docker containers. It uses templates to offer 1 click deployment of containers for easy setup and management on your server. In this guide, you will install Yacht with Docker on a Vultr cloud server.
Intro. A web interface for managing docker containers with an emphasis on templating to provide one-click deployments of dockerized applications. Think of it like a decentralized app store for servers that anyone can make packages for.
In this video we're going to take a look at a Docker application called Yacht. "Yacht is an alternative to Portainer that aims to make docker more accessible to the everyday person and is focused on selfhosters instead of the enterprise." - SelfHostedPro While Yacht operates very much like Portainer, I feel like the interface is more user-friendly and information ...
In this post, I'll show you how to install Yacht on your Linux server. yacht is a web interface for managing Docker containers that offers an easy-to-use dashboard to monitor and manage your containers
Docker Hub
After that you can access Yacht on port 8000 on your server in a web browser. If you're using Yacht alongside portainer, you'll want to change the 8000 on the left of the : to 8001, then it will be available on that port on your host. If SELinux is enabled on the host, you'll need to pass the --privileged flag to docker when deploying Yacht.
Intro A web interface for managing docker containers with an emphasis on templating to provide one-click deployments of dockerized applications. Think of it like a decentralized app store for servers that anyone can make packages for.
Docker-compose projects are a container orchestration tool to help manage containers that need to talk to each other. Yacht provides an in browser docker-compose editor as well as a way to manage them easily via the projects tab in the yacht UI.
Yacht One-click deployment for docker images Found this really cool product based on docker Yacht This is the best tool for one-click deployments for docker images (small-scale projects). This has a really good web UI too !!
A web interface for managing docker containers with an emphasis on templating to provide 1 click deployments. Think of it like a decentralized app store for servers that anyone can make packages fo...
Supported Architectures Yacht is built for the following architectures: linux/amd64 linux/arm/v7 linux/arm64 Yacht requirements
Docker Hub is a platform that allows developers to create, manage, and deliver container applications quickly and easily.
GitHub - hathalud/Yacht-templates-by-Hathakhm: A web interface for managing docker containers with an emphasis on templating to provide 1 click deployments. Think of it like a decentralized app store for servers that anyone can make packages for.
SelfhostedPro / Yacht Sponsor Star 3.2k Code Issues Pull requests Discussions A web interface for managing docker containers with an emphasis on templating to provide 1 click deployments. Think of it like a decentralized app store for servers that anyone can make packages for. python docker flask vuejs docker-deployment appstore webinterface jwt-authentication hacktoberfest yacht Updated last ...