• 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.

default avatar image

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:

DB Tech Reviews

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.

yacht dashboard

From there, you can click the title of any of the containers and get more information about it.

yacht container stats

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.

yacht manual install 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.

yacht templates

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!

yacht template 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

Docker Build Cloud

LLM Everywhere: Docker and Hugging Face

Set up a local development environment for Hugging Face with Docker

LLM logo

Take action on prioritized insights

Bridge the gap between development workflows and security needs

Docker Scout logo

Machine Learning & AI

Repository logo

tensorflow/tensorflow

Official Docker images for the machine learning framework TensorFlow (http://www.tensorflow.org)

Repository logo

pytorch/pytorch

PyTorch is a deep learning framework that puts Python first.

langchain/langchain

⚡ Building applications with LLMs through composability ⚡

Repository logo

ollama/ollama

The easiest way to get up and running with large language models.

Trending this week

Repository logo

homeassistant/amd64-addon-mosquitto

Repository logo

paketobuildpacks/build

Repository logo

vitess/lite

A slimmed down version of Vitess containers, with just the Vitess components installed

Repository logo

Welcome to the free social web.

Most pulled images

Repository logo

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

Repository logo

The PostgreSQL object-relational database system provides reliability and data integrity.

Repository logo

MySQL is a widely used, open-source relational database management system (RDBMS).

Repository logo

Neo4j is a highly scalable, robust native graph database.

MongoDB document databases provide high availability and easy scalability.

Monitoring & Observability

Repository logo

Traefik, The Cloud Native Edge Router

Repository logo

InfluxDB is the open source time series database built for real-time analytic workloads.

Repository logo

Telegraf is an agent for collecting metrics and writing them to InfluxDB or other outputs.

Repository logo

grafana/grafana

The official Grafana docker container

Developer Tools

Repository logo

Gradle is a build tool with a focus on build automation and support for multi-language development.

Repository logo

Bash is the GNU Project's Bourne Again SHell

Repository logo

selenium/video

Image with ffmpeg meant to be used with a Dynamic Grid

Repository logo

localstack/localstack-pro

LocalStack Pro is an easy-to-use cloud emulation framework for dev, testing, and experimentation!

New Extensions

Repository logo

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.

Repository logo

DockasaurusRX

Docker Resource Management Extension

Repository logo

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.

Verified Publisher product experience

  • 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

  1. A Step-by-Step Guide to Installing the Yacht Docker GUI

    yacht docker hub

  2. Manage Docker Containers with Yacht Web Interface

    yacht docker hub

  3. Manage Docker Containers from a Web UI with Yacht Interactive Dashboards

    yacht docker hub

  4. Yacht Installed on Docker

    yacht docker hub

  5. 使用 Yacht 通过图形界面管理 Docker 容器教程

    yacht docker hub

  6. Managing Docker Containers with Yacht

    yacht docker hub

COMMENTS

  1. Welcome To Yacht

    Yacht lets you focus on what apps you want to run instead of worrying about how to deploy them.

  2. GitHub

    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...

  3. Install Yacht

    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.

  4. Getting Started

    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.

  5. Releases · 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. - Releases · SelfhostedPro/Yacht

  6. A Step-by-Step Guide to Installing the Yacht Docker GUI

    Discover this alternative for managing containers with the Yacht Docker step-by-step installation guide in this ATA Learning tutorial.

  7. Beginners Guide · SelfhostedPro/Yacht Wiki · GitHub

    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

  8. How to manage your Docker containers with Yacht

    Tired of managing docker containers on Linux with the command-line? Learn how to manage your containers with Yacht, an easy to use UI.

  9. Something went wrong!

    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.

  10. How to Manage Docker Containers with a GUI using Yacht

    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.

  11. Intro

    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.

  12. Yacht Installed on Docker

    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 ...

  13. How to install Yacht on Linux Server for Docker

    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

  14. Docker Hub

    Docker Hub

  15. Getting Started

    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.

  16. Intro

    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.

  17. Projects

    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.

  18. Yacht One-click deployment for docker images : r/docker

    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 !!

  19. GitHub

    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...

  20. Requirements

    Supported Architectures Yacht is built for the following architectures: linux/amd64 linux/arm/v7 linux/arm64 Yacht requirements

  21. Docker Hub Container Image Library

    Docker Hub is a platform that allows developers to create, manage, and deliver container applications quickly and easily.

  22. hathalud/Yacht-templates-by-Hathakhm

    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.

  23. yacht · GitHub Topics · GitHub

    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 ...