Pueda que nadie usa Docker Toolbox en la actualidad, pero no es mi caso. Uso MacOS en una PC con procesador AMD, Docker Desktop para MacOS asume que el procesador es Intel, entonces es imposible usar Docker Desktop con procesador AMD en MacOS (No creo que eso cambie).

Mi solución fue instalar Virtual Box y usar docker-machine para poder usar Docker.

Desde mi PC host quise acceder a la maquina virtual vía SSH pero me pedía contraseña. Acá te dejo la solución.

Al crear el archivo ssh-docker.sh en el directorio raíz de la PC host (tu PC) y darle permisos chmod 775 ssh-docker.sh podrás luego ejecutar ./ssh-docker.sh y podrás acceder sin problema vía SSH a la maquina virtual de Docker.

Fuente:
https://devilbox.readthedocs.io/en/latest/howto/docker-toolbox/ssh-into-docker-toolbox.html

¿Qué es?

Mecánica básica

  1. Poner el temporizador.
  2. Trabajar en la tarea de manera intensiva hasta que el temporizador suene.
  3. Hacer una marca para anotar qué pomodoro se ha completado.
  4. Tomar una…

El primer paso es obtener el ID del contenedor.

$ docker ps

En este caso el contenedor tiene un ID 545e96ac2c4b. Sin embargo también funcionará el nombre, en este caso ubuntu_postgres_1.

Para todos los ejemplos usaremos una base de datos llamada my_database.

Instalación

sudo apt-get install postgresql postgresql-contrib libpq-dev

Permitir conexión remota

sudo vi /etc/postgresql/POSTGRE_VERSION/main/postgresql.conf

Descomentar o agregar la línea listen_addresses.

sudo vi /etc/postgresql/POSTGRE_VERSION/main/pg_hba.conf

Editar los valores 127.0.0.1 a 0.0.0.0 y md5 a trust.

Reiniciar el servicio

sudo /etc/init.d/postgresql restart

Instalación

sudo apt update
sudo apt install redis-server

Aceptar conexiones remotas

sudo vi /etc/redis/redis.conf

Buscamos el texto `bind 127.0.0.1 ::1` y lo reemplazamos por `bind 0.0.0.0 ::1`, luego reiniciamos el servicio:

sudo systemctl restart redis.service

Comprobar conexiones remotas

sudo netstat -lnp | grep redis

Deberías ver algo como:

tcp 0 0 0.0.0.0:6379 0.0.0.0:* LISTEN 1880/redis-server 0
tcp6 0 0 ::1:6379 :::* LISTEN 1880/redis-server 0

Cadena de conexión

redis://IP:6379

Importante mencionar que no se ha configurado una contraseña.

Fuente:
https://www.digitalocean.com/community/tutorials/how-to-install-and-secure-redis-on-ubuntu-18-04

Paulo McNally

CEO at Control Fitness ERP — Husband of Eyling and dad of Gricelda.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store