Crear contenedor Docker con TensorFlow desde un Terminal
1 2 |
docker pull tensorflow/tensorflow docker run -it -p 2222:22 tensorflow/tensorflow bash |
Instalar desde el contenedor Docker que se está ejecutando con TensorFlow el servidor SSH para poder acceder desde PowerShell
1 2 3 4 5 6 7 8 9 10 |
#Instalar SSH en un contenedor Docker apt-get update && apt-get install -y openssh-server mkdir /var/run/sshd #El password es toor echo 'root:toor' | chpasswd sed -i 's/PermitRootLogin prohibit-password/PermitRootLogin yes/' /etc/ssh/sshd_config sed 's@session\s*required\s*pam_loginuid.so@session optional pam_loginuid.so@g' -i /etc/pam.d/sshd echo "export VISIBLE=now" >> /etc/profile #Arrancar sshd /usr/sbin/sshd -D |
Se puede crear un usuario para conectarse por SSH
1 2 |
adduser usuario1 passwd usuario1 |
Dentro del máquina TensorFlow ejecutar los siguientes comando para configurar el reconocimiento
1 2 3 4 5 6 7 8 9 10 11 12 |
ls cd tmp/ ls mkdir tensor cd tensor/ apt install wget wget https://raw.githubusercontent.com/tensorflow/models/master/tutorials/image/imagenet/classify_image.py pip install tensorflow-cpu pip install --upgrade pip pip install tensorflow-cpu pip install tensorflow==1.14.0 python classify_image.py |
Ejecutar un ejemplo de reconocimiento de imágenes con TensorFlow (más información en https://www.tensorflow.org/tutorials/image_recognition) realizando una conexión SSH a un contenedor Docker desde PowerShell en Windows
La imagen que se va a reconocer es la de un oso panda

Ejecutar los siguientes cmdlets desde PowerShell
1 2 3 4 5 6 7 8 |
New-SSHSession -ComputerName 192.168.1.36 -Port 2222 -Credential (Get-Credential) -Force #classify_image.py downloads the trained model from tensorflow.org when the program is run for the first time. You'll need about 200M of free space available on your hard disk. Invoke-SSHCommand -Index 1 'wget https://raw.githubusercontent.com/tensorflow/models/master/tutorials/image/imagenet/classify_image.py' #Ejecutar el fichero classify_image.py que permite clasificar la imagen (imagen de un oso panda) $resultado=Invoke-SSHCommand -Index 1 "python classify_image.py" $resultado.Output |
