RONIN BLOG
  • HOME
  • COLLECTIONS
  • DOCS
  • SUPPORT
  • SLACK
  • RONIN LINK
Sign in Subscribe
docker

Create and Connect to a Docker Machine with RONIN

Watch this video to see how easy it is to create and connect to a Docker machine.

  • Don Hancock

Don Hancock

16 Nov 2019 • 1 min read
Create and Connect to a Docker Machine with RONIN

Watch this video to see how easy it is to create and connect to a Docker machine. In this example, we launch a PG Admin container and connect to the interface using the RONIN LINK desktop application.

To check you are in the correct docker group, enter the following into the machines terminal.

groups

You should see the group name docker. If not follow the below steps:

sudo usermod -aG docker ubuntu

Now close your terminal window and re-open/connect again. Check by running the groups command again.

groups

Now we can run the docker commands without the need to use sudo.

docker run -v ~/Documents/pgadminls:/tmp -d -p 5050:5050 --name pgadmin thajeztah/pgadmin4:latest

If for some reason you cannot install the RONIN LINK application, you can connect to the docker machine from your desktop terminal using the following command:

ssh -i ".ssh/your-key.pem" -L 5050:localhost:5050 ubuntu@webserver.ronin.cloud

See here for more info.

Using AWS ECR?

Your machine will need access to the ECR service. This can be done in a lot of different ways pending your requirements. The example below, we have added a policy to the IAM role on the machine.

To give your machine access to ECR, run the following command.

aws ecr get-login --no-include-email --region ap-southeast-2

This will print out a login command. Copy and paste yours into the terminal to login.

docker login -u AWS -p eyJwYXlsb2FkIjoiMlNpN2VxZjhLYjZubWFKaUROajlPL3J0cE9ScXVyZSs5cWpxUzlnN1dpQlhpMGZwUXBmV1NlRUNmL1IvOGdmenA2TXlOVDkwZk82aUhQa0ZiMVEvNGUwUHVhNk1LQlozTFBRZUtjTUtjeEtFa0o3NTdzVDViRXk2SE9kRDJrTndCdUN0STJjcXhkVk9qMGNEWGlySVVEbFhiT0Z2bVpjUk5oZlhtTjdyNlVkdnRHcEFqM0l4TGtNUjRLQWwwTlUySXFBNDJUUFoydUFhUzVRdG9XYjl1T0dCSW5tOUxRN1prK0lzVlQ3akZDQ0x4UEVENFNweDU0dkhhNVVqWmVIOW80QTNoTzVncWqdmlTMGJBZXUvdUprQ1VRK2JteUJEVQZFlNZ2poVXBTOExoTzBQc0Q4UTBvSlZMeEhubGNrUzVGZWlaV1NmcGZvbThsNVgxZldFTUFBM3hiSEY4RGl0cmIzZlJOOFR5K0hGU0s5MWFwZzBSbWZvdE5mY3RNd0NhUVliWFN2RjkvQU5mVmQxemxoY0FFRU8zaTdqRW9tSEVBT2R2ZkY2Y3F5NUpZSm8vWEdXQTRlliZGYrb09wdnJTams5bTNLRGlYeFh3Z2gwdTRCS1orZWxub2NKcFRHaTFMMFdabHd4NXJJVW80UzhyNWZnbEJrZnRxN1VoaXV3dmtsdXBMcFlnMjBDYTRmc2VwTlJJYWRlK2FaV2ZVRDNXbHQwMDVmNWt2QXRJYk9xZ3c5dTlWeHVUd2lwMWcvcGZtbFE9IiwiZGF0YWtleSI6IkFRRUJBSGhMeWp6N1BKRVBtWWJxSDZBNmYvd1dOenl6NUJLYTM3Qm5CUHNBeXVGMUtRQUFBSDR3ZkFZSktvWklodmNOQVFjR29HOHdiUUlCQURCb0Jna3Foa2lHOXcwQkJ3RXdIZ1lKWUlaSUFXVURCQUV1TUJFRURPSk5iYlRhdmk1cnJJMXZmUUlCRUlBN1pKLzdQNXZGTno3OWwxVTUwbCtrRmQ4eGVCTTZYeUU5cWFrQndybWgwdE5rb2Y1VmdQVUVsSkozNGdEdGpsRVdaQlExaWJpdVNuM0FSTmM9IiwidmVyc2lvbiI6IjIiLCJ0eXBlIjoiREFUQV9LRVkiLCJleHBpcmF0aW9uIjoxNTc0OTM4MTU1fQ== https://99999999999.dkr.ecr.ap-southeast-2.amazonaws.com

To list out the repositories run this command adding your AWS region.

aws ecr describe-repositories --region ap-southeast-2

To pull the docker container down to the machine use the "repositoryUri" for your container.

docker pull 9999999999.dkr.ecr.ap-southeast-2.amazonaws.com/my-container

To run the container

docker run -v ~/Documents/pgadminls:/tmp -d -p 5050:5050 --name pgadmin  9999999999.dkr.ecr.ap-southeast-2.amazonaws.com/my-container

Sign up for more like this.

Enter your email
Subscribe
RONIN Release: Thursday 17th July 2025

RONIN Release: Thursday 17th July 2025

Improvements * SSD drives can now be resized more easily using the pencil icon on the first tab of the machine summary screen: * A column to show which machines have had scheduling enabled with the RONIN smart schedule has been added to the machine table: * An auto backups icon has been
17 Jul 2025 2 min read
Configuring a predefined list of funding codes to use in RONIN

Configuring a predefined list of funding codes to use in RONIN

When creating projects in RONIN, you can specify two types of funding codes that are applied to all associated project resources. This blog post will teach you how to create and edit predefined lists for allowed billing codes and purchase order numbers in RONIN.
17 Jul 2025 2 min read
Installing and Configuring Nextflow on a RONIN Machine

Installing and Configuring Nextflow on a RONIN Machine

If you’re working in bioinformatics, machine learning, or any domain where data pipelines are central, chances are you’ve heard of Nextflow. This blog post will teach you how to set up your Nextflow environment on your RONIN machine from scratch!
25 Jun 2025 2 min read
RONIN BLOG © 2025
Powered by Ghost